This full text paper was peer reviewed at the direction of IEEE Communications Society subject matter experts for publication in the IEEE P2P 2012 proceedings Performance Analysis of the Libswift P2P Streaming Protocol Riccardo Petrocco Johan Pouwelse Dick H. J. Epema Technische Universiteit Delft Technische Universiteit Delft Technische Universiteit Delft Delft, The Netherlands Delft, The Netherlands Delft, The Netherlands
[email protected] [email protected] [email protected] Abstract—Video distribution is nowadays the dominant source the proposed changes have affected the download scheduler of Internet traffic, and recent studies show that it is expected (usually called the piece picker), the upload policies, and the to reach 90% of the global consumer traffic by the end of overlay networks, but have relied on the standard transport 2015. Peer-to-peer assisted solutions have been adopted by many content providers with the aim of improving the scalability and protocols in the internet. reliability of their distribution network. While many solutions In this paper we provide a performance comparison of the have been proposed, virtually all of them are at the overlay level, Libswift protocol with popular BitTorrent-based clients on and so rely on the standard functionality of the transport layer. both high-end and power-limited devices. We propose Libswift The Peer-to-Peer Streaming Protocol workgroup of the IETF has [19, 23] as an appropriate candidate for media streaming adopted the Libswift transport-layer protocol that is targeted at P2P traffic. In this paper we describe the design features and applications. Libswift is a content-centric multi-party transport a first implementation of the Libswift protocol, and a piece- protocol that has been designed with flexibility and lightness picking protocol that uses the transport features of Libswift in in mind.