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.

Design Features

The Peer-to-Peer Infrastructure provides the following features:

Feature Description
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
  • Collaboration
  • Content distribution
  • Distributed processing coordination
  • Internet technologies and protocols

Alternative to DNS

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.