Your SlideShare is downloading. ×
0
IETF-74 PPSP BOF
IETF-74 PPSP BOF
IETF-74 PPSP BOF
IETF-74 PPSP BOF
IETF-74 PPSP BOF
IETF-74 PPSP BOF
IETF-74 PPSP BOF
IETF-74 PPSP BOF
IETF-74 PPSP BOF
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

IETF-74 PPSP BOF

338

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
338
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
5
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. PPSP BAR BOF meeting 74th IETF – San Francisco, CA, USA March, 2009 P2P Streaming Protocol (PPSP) Requirements Ning Zong, Huawei Technologies Yunfei Zhang, China Mobile Communication Corporation Victor Pascual, Tekelec
  • 2. Motivation for PPSP <ul><li>P2P streaming applications have become more and more popular on Internet due to the advantages of reduced server cost and better scalability of system dimensions </li></ul><ul><li>An open and standardized protocol for P2P streaming would greatly benefit many applications (e.g. web services, IPTV, content distribution network) through re-use of a common P2P architecture and flows to share capabilities (e.g. storage, computation) with each other. </li></ul><ul><li>More detailed motivations are described in Problem Statement of P2P Streaming Protocol (PPSP). </li></ul>
  • 3. Scope of PPSP – what PPSP does Tracker Request “Star Wars” and return A/B/C requestor A B C Register “Star Wars” Chunk Description, Peer List, Peer Status, etc. Chunk Data <ul><li>The basic role of PPSP is to define a protocol of locating and transmitting real-time data efficiently from multiple sources with different pieces in P2P environment. </li></ul>Content Registration and/or Peer List Request PPSP Signaling PPSP Transmission Legend
  • 4. General (Architecture) Requirements <ul><li>PPSP MUST be able to support streaming services when the number of users keeps growing. </li></ul><ul><li>- Content is shared among peers, thus reducing the burden on servers. </li></ul><ul><li>PPSP MUST be self-adaptive to support a large number of dynamically joining and leaving users. </li></ul><ul><li>- Peers contact more than one peer simultaneously to share content, thus reducing the impact of peer churn. </li></ul>Data Sharing
  • 5. Signaling Requirements <ul><li>PPSP signaling MUST support to carry chunk description of peers. </li></ul><ul><li>- To share content, peers share information on which chunks are on which peers. A common chunk description called Bit Map is described in draft-zong-ppsp-req-00.txt. </li></ul><ul><li>PPSP signaling MUST support to negotiate the meaning of chunk description, e.g. chunk is segmented based on content size or length, if based on size, then the unit is KB or Byte. </li></ul><ul><li>- It is useful to apply such negotiation to allow for more flexible interaction between different applications. E.g. some P2P streaming applications are based on chunks with size of KB while others are based on size of Byte. </li></ul>Chunk Description Negotiate Chunk Description
  • 6. Signaling Requirements (Cont.) <ul><li>PPSP signaling MUST support to carry additional peer list. </li></ul><ul><li>- Peers need to learn about other peers by sharing and aggregating their peer lists with information from other peers. </li></ul><ul><li>PPSP signaling MUST support to carry peer status for content sharing (e.g. peer bandwidth, workload). </li></ul><ul><li>- With this peer status information, a peer can select more appropriate peers for content sharing based on some content sharing strategies and/or application requirements. </li></ul>Peer Status Additional Peer List
  • 7. Transmission Requirements <ul><li>PPSP transmission MUST be able to support limited start-up delay and limited latency between the broadcasting time and the audience view time. </li></ul><ul><li>PPSP transmission MAY support efficient one-to-many data transport with some attempt at fairness assurance and balance between self-constraint and aggression for network bandwidth. </li></ul><ul><li>More transmission requirements are to be studied … </li></ul>
  • 8. Error Handling and Security <ul><li>A peer MUST be able to respond with error information to peers sending chunk description messages when some information (e.g. chunk ID) cannot be understood in the message. </li></ul><ul><li>PPSP MUST be able to provide mechanisms to prevent peers from distributing wrong information, such as claiming they have the chunks that they don't, or sending out false peer status information. </li></ul><ul><li>More error handling and security requirements are to be studied … </li></ul>
  • 9. Q&A *&^$%^ %^&#$ !@!@^&%%$ @$%#^*&%

×