Benefits of Peer Networking
The Peer-to-Peer Infrastructure provides a complete solution for you to create peer-to-peer networking applications. You can use the Peer-to-Peer Graphing, Grouping, Identity Manager, and PNRP Namespace Provider APIs to create new, exciting, and robust peer-to-peer applications. The Peer-to-Peer Infrastructure provides a solid networking infrastructure so that you can concentrate on developing applications, because the infrastructure is developed for you.
The Peer-to-Peer Infrastructure provides the following features:
|Secure||Robustness if there are failures or directed attacks|
|Scalable||Scalability from simple LANs to the entire Internet|
|Serverless||No central point of failure|
|Self-tuning||Adapts to changes within the infrastructure|
|Self-repairing||Automatically repairs and corrects itself|
|Sharing||Enables sharing from edge-of-network endpoints|
By using the Peer-to-Peer Infrastructure, you can create the following types of applications:
- Real-time networking and communication
- Content distribution
- Distributed processing coordination
- Internet technologies and protocols
Because peer-to-peer entities participate and communicate on an ad hoc basis, the Peer-to-Peer Infrastructure is an effective alternative to DNS for name resolution. The Peer-to-Peer Infrastructure uses the PNRP Namespace Provider API to provide a serverless mechanism for resolving peer-to-peer names.