PPSP tracker protocol MAY carry content availability of the peers.
- In some cases tracker may maintain the information of which pieces of content reside in which peers, such that the tracker can assign the appropriate peers for the requesting peer.
PPSP tracker protocol MAY carry streaming status of the peers.
- Streaming status of the peer include online time, link type/status, peer capability, device types, etc. Therefore, the tracker is able to select better candidate peers based on the streaming status of the peers.
PPSP tracker protocol MAY be able to carry the service status of the tracker, e.g. work load, capacity, etc.
PPSP peer protocol MUST be able to carry content availability of the peers.
- In order to share content, peers must be able to tell each other which pieces of content reside in which peers.
PPSP peer protocol May exchange additional peer list between peers.
- Beside the peer list obtained from the tracker, peer may need additional peers to connect with. Therefore, peer may communicate with the peers in the current peer list to obtain additional peer lists.
PPSP peer protocol May carry streaming status of the peers.
- With this information, a peer can select more appropriate peers for content sharing based on some content sharing strategies and/or application requirements.
PPSP Error Handling and Overload Protection Requirements
A tracker, when is operating close to its capacity limit, MUST be able to inform the peers about its overload status, and reject the following PPSP messages from the peers or redirect the following PPSP message to other trackers.