A Survey of Building Efficient P2P Streaming Systems in SDN

Currently, the contradiction between the rapid growth of network traffic and the limited network resource is plaguing network operators and Internet users. In this paper, we conduct a survey on how to build efficient streaming systems in edge network under SDN (software defined networking) architecture and on how to manage the large traffic in core network caused by file transferring and media streaming applications. We categorize and discuss related studies as P2P (peer-to-peer) optimization at application layer, traffic engineering and QoS routing at network layer, and the most important cross-layer studies, which consist of P2P research in transport and network layers and SDN group applications. Combining the previous research in this field, we propose three potential directions for future research. For each direction, we present a conceptual strategy and its possible implementation in OpenFlow, which can capture the essential features of the SDN architecture and the P2P streaming system.

[1]  K. Ross,et al.  Optimal Peer-Assisted File Distribution: Single and Multi-Class Problems , 2006 .

[2]  Phuoc Tran-Gia,et al.  SDN-Based Application-Aware Networking on the Example of YouTube Video Streaming , 2013, 2013 Second European Workshop on Software Defined Networks.

[3]  A. Murat Tekalp,et al.  An Optimization Framework for QoS-Enabled Adaptive Video Streaming Over OpenFlow Networks , 2013, IEEE Transactions on Multimedia.

[4]  Dario Rossi,et al.  Delay-based congestion control: Flow vs. BitTorrent swarm perspectives , 2014, Comput. Networks.

[5]  Bernhard Plattner,et al.  Cache as a service: Leveraging SDN to efficiently and transparently support video-on-demand on the last mile , 2014, 2014 23rd International Conference on Computer Communication and Networks (ICCCN).

[6]  Koji Okamura,et al.  On Demand Content Anycasting to Enhance Content Server Using P2P Network , 2012, IEICE Trans. Inf. Syst..

[7]  Koji Okamura,et al.  Design and implementation of application based routing using OpenFlow , 2010, CFI.

[8]  Arjan Durresi,et al.  Quality of Service (QoS) in Software Defined Networking (SDN): A survey , 2017, J. Netw. Comput. Appl..

[9]  S. F. Wu,et al.  Bounds on the Performance of P2P Networks Using Tit-for-Tat Strategies , 2007 .

[10]  Nael B. Abu-Ghazaleh,et al.  GPS: a general peer-to-peer simulator and its use for modeling BitTorrent , 2005, 13th IEEE International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems.

[11]  Irena Trajkovska,et al.  SDN enabled QoS provision for online streaming services in residential ISP networks , 2014, 2014 IEEE International Conference on Consumer Electronics - Taiwan.

[12]  Jason Liu,et al.  Simulation studies of OpenFlow-based in-network caching strategies , 2012, SpringSim.

[13]  Jianping Wu,et al.  Traffic Engineering in SDN/OSPF Hybrid Network , 2014, 2014 IEEE 22nd International Conference on Network Protocols.

[14]  Murali S. Kodialam,et al.  Traffic engineering in software defined networks , 2013, 2013 Proceedings IEEE INFOCOM.

[15]  Jian Yang,et al.  SDM^2 Cast An OpenFlow-Based, Software-Defined Scalable Multimedia Multicast Streaming Framework , 2015, IEEE Internet Computing.

[16]  A. Murat Tekalp,et al.  OpenQoS: An OpenFlow controller design for multimedia delivery with end-to-end Quality of Service over Software-Defined Networks , 2012, Proceedings of The 2012 Asia Pacific Signal and Information Processing Association Annual Summit and Conference.

[17]  Mathieu Bouet,et al.  Monitoring latency with OpenFlow , 2013, Proceedings of the 9th International Conference on Network and Service Management (CNSM 2013).

[18]  Bo Li,et al.  Evolution and Enhancement of BitTorrent Network Topologies , 2008, 2008 16th Interntional Workshop on Quality of Service.

[19]  Jae-Hyoung Yoo,et al.  Provider-Side VoD Content Delivery Using OpenFlow Multicast , 2014 .

[20]  Bin Fan,et al.  The design trade-offs of BitTorrent-like file sharing protocols , 2009, TNET.

[21]  Chung-Horng Lung,et al.  The assessment of BitTorrent's performance using SDN in a Mesh topology , 2015, 2015 6th International Conference on the Network of the Future (NOF).

[22]  Minghua Chen,et al.  Peer-to-Peer Streaming Capacity , 2011, IEEE Transactions on Information Theory.

[23]  Van Jacobson,et al.  Link-sharing and resource management models for packet networks , 1995, TNET.

[24]  David Hausheer,et al.  RASP: Using OpenFlow to push overlay streams into the Underlay , 2013, IEEE P2P 2013 Proceedings.

[25]  Simon Oechsner,et al.  Modeling and performance evaluation of an OpenFlow architecture , 2011, 2011 23rd International Teletraffic Congress (ITC).

[26]  Laurent Massoulié,et al.  Randomized Decentralized Broadcasting Algorithms , 2007, IEEE INFOCOM 2007 - 26th IEEE International Conference on Computer Communications.

[27]  Yunnan Wu,et al.  A unification of network coding and tree-packing (routing) theorems , 2006, TNET.

[28]  Daniel Raumer,et al.  MonSamp: A distributed SDN application for QoS monitoring , 2014, 2014 Federated Conference on Computer Science and Information Systems.

[29]  Ramin Yahyapour,et al.  An analytical model for software defined networking: A network calculus-based approach , 2013, 2013 IEEE Global Communications Conference (GLOBECOM).

[30]  Gabriel A. Wainer,et al.  Evaluating the Impact of Software-defined Networks' Reactive Routing on BitTorrent Performance , 2014, FNC/MobiSPC.

[31]  Ian F. Akyildiz,et al.  A roadmap for traffic engineering in SDN-OpenFlow networks , 2014, Comput. Networks.