PPSP BAR BOF meeting 74th IETF – San Francisco, CA, USA March, 2009 P2P Streaming Protocol (PPSP) Requirements Ning Zong,Huawei Technologies Yunfei Zhang,China.

Slides:



Advertisements
Similar presentations
1 P2P Layered Streaming for Heterogeneous Networks in PPSP K. Wu, Z. Lei, D. Chiu James Zhibin Lei 17/03/2010.
Advertisements

Transport Layer3-1 Transport Overview and UDP. Transport Layer3-2 Goals r Understand transport services m Multiplexing and Demultiplexing m Reliable data.
CCNA – Network Fundamentals
Helper Protocols Protocols that either make it easier for IP to do its job, or extend the capabilities of the network layer.
1 SASP v1 (Server/Application State Protocol) draft-bivens-sasp-00.txt Alan Bivens IBM Research New York, USA IETF 60.
Efficient and Flexible Parallel Retrieval using Priority Encoded Transmission(2004) CMPT 886 Represented By: Lilong Shi.
Technical Architectures
Web Caching Schemes1 A Survey of Web Caching Schemes for the Internet Jia Wang.
Computer Communication Digital Communication in the Modern World Transport Layer Multiplexing, UDP
Rheeve: A Plug-n-Play Peer- to-Peer Computing Platform Wang-kee Poon and Jiannong Cao Department of Computing, The Hong Kong Polytechnic University ICDCSW.
Chapter 3: Transport Layer
Transport Layer3-1 Transport Layer Our goals: r understand principles behind transport layer services: m multiplexing/demultipl exing m reliable data transfer.
Prefix Caching assisted Periodic Broadcast for Streaming Popular Videos Yang Guo, Subhabrata Sen, and Don Towsley.
Lecture 8 Chapter 3 Transport Layer
Kyushu University Graduate School of Information Science and Electrical Engineering Department of Advanced Information Technology Supervisor: Professor.
8-1 Transport Layer Our goals: r understand principles behind transport layer services: m multiplexing/demultipl exing m reliable data transfer m flow.
Lecture 1, 1Spring 2003, COM1337/3501Computer Communication Networks Rajmohan Rajaraman COM1337/3501 Textbook: Computer Networks: A Systems Approach, L.
1 Transport Layer Computer Networks. 2 Where are we?
Lesson 8 DATA EXCHANGE. Transmission Modes Type 1 - Simplex  Simplex transmission: sends data in one direction only. A radio broadcast is a good example.
Midterm Review - Network Layers. Computer 1Computer 2 2.
Review: –What is AS? –What is the routing algorithm in BGP? –How does it work? –Where is “policy” reflected in BGP (policy based routing)? –Give examples.
COCONET: Co-Operative Cache driven Overlay NETwork for p2p VoD streaming Abhishek Bhattacharya, Zhenyu Yang & Deng Pan.
Draft-gu-ppsp-protocol-00 PPSP Session IETF 77, Anaheim March 22, 2010.
PPSP Tracker Protocol draft-gu-ppsp-tracker-protocol PPSP WG IETF 82 Taipei Rui Cruz (presenter) Mário Nunes, Yingjie Gu, Jinwei Xia, David Bryan, João.
Version 4.0. Objectives Describe how networks impact our daily lives. Describe the role of data networking in the human network. Identify the key components.
Network Technologies essentials Week 9: Distributed file sharing & multimedia Compilation made by Tim Moors, UNSW Australia Original slides by David Wetherall,
David A. Bryan, PPSP Workshop, Beijing, China, June 17th and 18th 2010 PPSP Protocol Considerations.
Data Communications and Computer Networks Chapter 3 CS 3830 Lecture 12 Omar Meqdadi Department of Computer Science and Software Engineering University.
Department of Information Engineering The Chinese University of Hong Kong A Framework for Monitoring and Measuring a Large-Scale Distributed System in.
EICP—extended Internet Cache Protocol (draft-zhang-ppsp-eicp-00.txt ) Presenter: Christian Schmidt IETF-81, Quebec, July 2011.
1 The Internet and Networked Multimedia. 2 Layering  Internet protocols are designed to work in layers, with each layer building on the facilities provided.
Transport Layer 3-1 Chapter 3 Transport Layer Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Addison-Wesley March 2012 Part.
Ethernet Basics - 5 IGMP. The Internet Group Management Protocol (IGMP) is an Internet protocol that provides a way for an Internet computer to report.
1 P2P Layer Streaming for Heterogeneous Networks in PPSP K. Wu, Z. Lei, D. Chiu Kent Kangheng Wu 9/11/2010.
PPSP Problem Statement Y.Zhang, N.Zong, G.Camarillo,J.Seng,R.Yang Maastricht July 27,2010.
Framework & Requirements for an Access Node Control Mechanism in Broadband Multi-Service Networks ANCP WG IETF 71 – Philadelphia draft-ietf-ancp-framework-05.txt.
0 draft-lkchoi-mmusic-iptvdbs-req-00.txt 63rd IETF, 1 August 2005 Requirement of service provider for the Data Broadcasting Service over the IPTV Lark.
Transport Layer1 Ram Dantu (compiled from various text books)
HUAWEI TECHNOLOGIES CO., LTD. Page 1 Survey of P2P Streaming HUAWEI TECHNOLOGIES CO., LTD. Ning Zong, Johnson Jiang.
PPSP Peer Protocol draft-gu-ppsp-peer-protocol PPSP WG IETF 82 Taipei Rui Cruz (presenter) Yingjie Gu, Jinwei Xia, Mário Nunes, David Bryan, João Taveira.
Draft-gu-ppsp-peer-protocol-02 Presenter : Gu Yingjie IETF-81, Quebec, July, 2011.
Problem Statement of Peer to Peer Streaming Protocol (PPSP) Yunfei Zhang Ning Zong Gonzalo Camarillo David Byran Hirold Liu Yingjie Gu.
Applicability and Tradeoffs of ICN for Efficient IoT draft-lindgren-icnrg-efficientiot-00 presented by Olov Schelén IRTF ICNRG IETF 90, Toronto.
P2P Streaming Protocol (PPSP) Requirements draft-zong-ppsp-reqs-03.
Akbar Rahman Juan Carlos Zúñiga Guang Lu IETF 78, July P2P Streaming for Mobile Nodes: Scenarios.
Transport Layer 3-1 Chapter 3 Outline r 3.1 Transport-layer services r 3.2 Multiplexing and demultiplexing r 3.3 Connectionless transport: UDP.
P2P Streaming Protocol (PPSP) Requirements Ning Zong Yunfei Zhang Victor Pascual Carl Williams Lin Xiao draft-ietf-ppsp-reqs-02.
Peer to Peer Streaming Protocol (PPSP) BOF Gonzalo Camarillo Ericsson Yunfei Zhang China Mobile IETF76, Hiroshima, Japan 13:00~15:00 THURSDAY, Nov 12,
The Client-Server Model And the Socket API. Client-Server (1) The datagram service does not require cooperation between the peer applications but such.
MULTIPLEXING/DEMULTIPLEXING, CONNECTIONLESS TRANSPORT.
Usage of PPSP System draft-zhang-ppsp-usage-00 Fei Song, Hongke Zhang, Di Wu and Mi IETF 90.
PPSP Tracker Protocol – Extended Protocol draft-huang-ppsp-extended-tracker-protocol- 06 PPSP WG IETF 90 Toronto Rachel Huang, Rui Cruz, Mário Nunes, João.
The Online World DATA EXCHANGE 2. Introduction Devices on a network use a variety of methods to communicate with each other and to transmit data. This.
Transport Layer3-1 Chapter 3: Transport Layer Our goals: r understand principles behind transport layer services: m multiplexing/demultipl exing m reliable.
P2P Streaming Protocol (PPSP) Requirements draft-zong-ppsp-reqs-02 Ning Zong Yunfei Zhang Victor Pascual Carl Williams.
DECADE Requirements draft-gu-decade-reqs-05 Yingjie Gu, David A. Bryan, Y. Richard Yang, Richard Alimi IETF-78 Maastricht, DECADE Session.
Network Topologies for Scalable Multi-User Virtual Environments Lingrui Liang.
PPSP Tracker Protocol – Extended Protocol draft-huang-ppsp-extended-tracker-protocol- 07 PPSP WG IETF 91 Hawaii Rachel Huang, Rui Cruz, Mário Nunes, João.
Chapter 9: Transport Layer
Chapter 3 outline 3.1 Transport-layer services
Instructor Materials Chapter 9: Transport Layer
An example of peer-to-peer application
Vocabulary Prototype: A preliminary sketch of an idea or model for something new. It’s the original drawing from which something real might be built or.
Understanding the OSI Reference Model
Lecture 2: Overview of TCP/IP protocol
Computer Networks CMSC417 Prof. Ashok K . Agrawala
PEER-TO-PEER SYSTEMS.
10th International Conference on Telecommunication, ICT’2003,
Lin Xiao David A. Bryan Yingjie Gu Xuan Tai
Transport Layer Our goals:
Presentation transcript:

PPSP BAR BOF meeting 74th IETF – San Francisco, CA, USA March, 2009 P2P Streaming Protocol (PPSP) Requirements Ning Zong,Huawei Technologies Yunfei Zhang,China MobileCommunication Corporation Victor Pascual,Tekelec

Motivation for PPSP 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 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 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. 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. More detailed motivations are described in Problem Statement of P2P Streaming Protocol (PPSP). More detailed motivations are described in Problem Statement of P2P Streaming Protocol (PPSP).

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 Content Registration and/or Peer List Request PPSP Signaling PPSP Transmission Legend 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.

General (Architecture) Requirements PPSP MUST be able to support streaming services when the number of users keeps growing. PPSP MUST be able to support streaming services when the number of users keeps growing. - Content is shared among peers, thus reducing the burden on servers. PPSP MUST be self-adaptive to support a large number of dynamically joining and leaving users. PPSP MUST be self-adaptive to support a large number of dynamically joining and leaving users. - Peers contact more than one peer simultaneously to share content, thus reducing the impact of peer churn. Data Sharing

Signaling Requirements PPSP signaling MUST support to carry chunk description of peers. PPSP signaling MUST support to carry chunk description of peers. - 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. 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. 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. - 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. Chunk Description Negotiate Chunk Description

Signaling Requirements (Cont.) PPSP signaling MUST support to carry additional peer list. PPSP signaling MUST support to carry additional peer list. - Peers need to learn about other peers by sharing and aggregating their peer lists with information from other peers. PPSP signaling MUST support to carry peer status for content sharing (e.g. peer bandwidth, workload). PPSP signaling MUST support to carry peer status for content sharing (e.g. peer bandwidth, workload). - 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. Peer Status Additional Peer List

Transmission Requirements PPSP transmission MUST be able to support limited start-up delay and limited latency between the broadcasting time and the audience view time. PPSP transmission MUST be able to support limited start-up delay and limited latency between the broadcasting time and the audience view time. 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. 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. More transmission requirements are to be studied … More transmission requirements are to be studied …

Error Handling and Security 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. 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. 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. 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. More error handling and security requirements are to be studied … More error handling and security requirements are to be studied …

Q&A *&^$% ^ %^&#$