CLAPS: A Cross-Layer Analysis Platform for P2P Video Streaming

Peer-to-peer (P2P) networks are emerging as an interesting alternative to media streaming delivery with respect to content delivery networks (CDN). Although several P2P protocols have been proposed to support video streaming with an adequate degree of quality of service (QoS), a critical point today is how to evaluate them and optimize their parameters. The difficulty lies in the fact that the behavior of the P2P overlay network and the one of the underlying packet network are closely related and need to be analyzed simultaneously. Ad-hoc simulators for each P2P architecture have been proposed but they neglect the interactions between peers and the underlying network. This paper proposes a new approach to P2P video streaming performance analysis and system design which provides a very accurate cross-layer simulation of the real behavior of P2P clients over TCP/IP networks. A fluid-flow approach has been adopted to simulate the behavior of the network elements supporting an emulated overlay network consisting of real implementations of P2P clients. The P2P SplitStream video streaming protocol is considered as a case study to demonstrate that the tool is able to capture performance parameters at both the overlay (e.g. inter description synchronization) and packet network levels (e.g. traffic source round-trip time and router queue behavior).

[1]  Bharat K. Bhargava,et al.  On peer-to-peer media streaming , 2002, Proceedings 22nd International Conference on Distributed Computing Systems.

[2]  Vishal Misra,et al.  Fluid-based analysis of a network of AQM routers supporting TCP flows with an application to RED , 2000, SIGCOMM.

[3]  Michael T. Orchard,et al.  Multiple-description video coding using motion-compensated temporal prediction , 2002, IEEE Trans. Circuits Syst. Video Technol..

[4]  Miguel Castro,et al.  SplitStream: High-Bandwidth Content Distribution in Cooperative Environments , 2003, IPTPS.

[5]  Bharat K. Bhargava,et al.  PROMISE: peer-to-peer media streaming using CollectCast , 2003, MULTIMEDIA '03.

[6]  Helen J. Wang,et al.  Resilient peer-to-peer streaming , 2003, 11th IEEE International Conference on Network Protocols, 2003. Proceedings..

[7]  Bobby Bhattacharjee,et al.  Scalable application layer multicast , 2002, SIGCOMM '02.

[8]  Yuzhuo Zhong,et al.  Streaming media over peers in a multi-path way , 2003, International Conference on Communication Technology Proceedings, 2003. ICCT 2003..

[9]  Stefano Tubaro,et al.  Multiple description video coding for scalable and robust transmission over IP , 2005, IEEE Transactions on Circuits and Systems for Video Technology.

[10]  Antony I. T. Rowstron,et al.  Pastry: Scalable, Decentralized Object Location, and Routing for Large-Scale Peer-to-Peer Systems , 2001, Middleware.

[11]  Miguel Castro,et al.  Scribe: a large-scale and decentralized application-level multicast infrastructure , 2002, IEEE J. Sel. Areas Commun..

[12]  Peter Druschel,et al.  Pastry: Scalable, distributed object location and routing for large-scale peer-to- , 2001 .

[13]  Hector Garcia-Molina,et al.  Streaming Live Media over a Peer-to-Peer Network , 2001 .

[14]  Alfio Lombardo,et al.  A simulation tool for tuning IP network parameters based on fluid-flow models and parallel genetic algorithms , 2005, GLOBECOM '05. IEEE Global Telecommunications Conference, 2005..

[15]  Kien A. Hua,et al.  A peer-to-peer architecture for media streaming , 2004, IEEE Journal on Selected Areas in Communications.

[16]  Mark Handley,et al.  Application-Level Multicast Using Content-Addressable Networks , 2001, Networked Group Communication.

[17]  Alfio Lombardo,et al.  A fluid-based model of time-limited TCP flows , 2004, Comput. Networks.

[18]  Srinivasan Seshan,et al.  A case for end system multicast , 2002, IEEE J. Sel. Areas Commun..

[19]  Kien A. Hua,et al.  P2VoD: providing fault tolerant video-on-demand streaming in peer-to-peer environment , 2004, 2004 IEEE International Conference on Communications (IEEE Cat. No.04CH37577).