Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/3339825.3391859acmconferencesArticle/Chapter ViewAbstractPublication PagesmmsysConference Proceedingsconference-collections
research-article

Enabling adaptive bitrate algorithms in hybrid CDN/P2P networks

Published: 27 May 2020 Publication History

Abstract

As video traffic becomes the dominant part of the global Internet traffic, keeping a good quality of experience (QoE) becomes more challenging. To improve QoE, HTTP adaptive streaming with various adaptive bitrate (ABR) algorithms has been massively deployed for video delivery. Based on their required input information, these algorithms can be classified, into buffer-based, throughput-based or hybrid buffer-throughput algorithms. Nowadays, due to their low cost and high scalability, peer-to-peer (P2P) networks have become an efficient alternative for video delivery over the Internet, and many attempts at merging HTTP adaptive streaming and P2P networks have surfaced. However, the impact of merging these two approaches is still not clear enough, and interestingly, the existing HTTP adaptive streaming algorithms lack testing in a P2P environment. In this paper, we address and analyze the main problems raised by the use of the existing HTTP adaptive streaming algorithms in the context of P2P networks. We propose two methodologies to make these algorithms more efficient in P2P networks regardless of the ABR algorithm used, one favoring overall QoE and one favoring P2P efficiency. Additionally, we propose two new metrics to quantify the P2P efficiency for ABR delivery over P2P.

References

[1]
[n. d.]. Adobe HTTP Dynamic Streaming. http://www.adobe.com/products/hdsdynamic-streaming.html
[2]
[n. d.]. Apple HTTP Live Streaming. https://developer.apple.com/resources/http-streaming
[3]
[n. d.]. Microsoft Smooth Streaming. http://www.iis.net/downloads/microsoft/smooth-streaming
[4]
A. Beben1, P. Wiśniewski, J. Mongay Batalla, and P. Krawiec. [n. d.]. ABMA+ : lightweight and efficient algorithm for HTTP adaptive streaming. In Proceedings Int. ACM Conference on Multimedia Systems (MMSys).
[5]
Stephanos Androutsellis-Theotokis and Diomidis Spinellis. 2004. A survey of peer-to-peer content distribution technologies. ACM Computing Surveys (CSUR) 36 (December 2004), 335--371. Issue 4.
[6]
Joachim Bruneau-Queyreix, Mathias Lacaud, Daniel Négru, Jordi Mongay Batalla, and Eugen Borcoci. 2018. Adding a New Dimension to HTTP Adaptive Streaming Through Multiple-Source Capabilities. IEEE MultiMedia 25 (2018), 65--78. Issue 3.
[7]
Miguel Castro, Peter Druschel, Anne-Marie Kermarrec, Animesh Nandi, Antony Rowstron, and Atul Singh. 2003. SplitStream: High-Bandwidth Content Distribution in Cooperative Environments. In Peer-to-Peer Systems II, M. Frans Kaashoek and Ion Stoica (Eds.). Springer Berlin Heidelberg, Berlin, Heidelberg, 292--303.
[8]
Cisco. 2019. Cisco Visual Networking Index: Forecast and Methodology, 2017-2022. White Paper (February 2019).
[9]
Tran Thi Thu Ha, Jinsul Kim, and Jiseung Nam. 2017. Design and Deployment of Low-Delay Hybrid CDN-P2P Architecture for Live Video Streaming Over the Web. Wireless Personal Communications 94, 3 (01 Jun 2017), 513--525.
[10]
Yang hua Chu, S.G. Rao, S. Seshan, and Hui Zhang. 2002. A case for end system multicast. IEEE Journal on Selected Areas in Communications 20 (October 2002), 1456 -- 1471.
[11]
Qi Huang, Hai Jin, and Xiaofei Liao. 2007. P2P Live Streaming with Tree-Mesh based Hybrid Overlay. 2007 International Conference on Parallel Processing Workshops (ICPPW 2007) (September 2007).
[12]
Te-Yuan Huang, Ramesh Johari, Nick McKeown, Matthew Trunnell, and Mark Watson. 2014. A buffer-based approach to rate adaptation: evidence from a large video streaming service. In Proceedings of the 2014 ACM conference on SIGCOMM. Chicago, Illinois, USA.
[13]
Kyung-Wook Hwang, Vijay Gopalakrishnan, Rittwik Jana, Seungjoon Lee, Vishal Misra, Kadangode K Ramakrishnan, and Dan Stuart Rubenstein. 2016. Joint-family: Adaptive bitrate video-on-demand streaming over peer-to-peer networks with realistic abandonment patterns. Computer Networks: The International Journal of Computer and Telecommunications Networking archive 106 (2016), 226--244.
[14]
Junchen Jiang, Vyas Sekar, and Hui Zhang. [n. d.]. Improving Fairness, Effciency and Stability in HTTP-based Adaptive Video Streaming with FESTIVE. In IEEE/ACM Transactions on Networking (TON). 326--340.
[15]
Theodoros Karagkioules, Cyril Concolato, Dimitrios Tsilimantos, and stefan Valentin. 2017. A Comparative Case Study of HTTP Adaptive Streaming Algorithms in Mobile Networks, Proceedings of the 27th Workshop on Network and Operating Systems Support for Digital Audio and Video. In Proceedings of the 27th Workshop on Network and Operating Systems Support for Digital Audio and Video. Taipei, Taiwan, 1--6.
[16]
Theodoros Karagkioules, Georgios S. Paschos, Nikolaos Liakopoulos aand Atillio Fiandrotti, Dimitrios Tsilimantos, and Marco Cagnazzo. [n. d.]. Optimizing Adaptive Video Streaming in Mobile Networks via Online Learning. arXiv:1905.11705 ([n. d.]).
[17]
Zhi Li, Xiaoqing Zhu, Josh Gahm, Rong Pan, Hao Hu, Ali C. Begen, and Dave Oran. 2014. Probe and Adapt: Rate Adaptation for HTTP Video Streaming At Scale. IEEE Journal on Selected Areas in Communications 32 (April 2014). Issue 4.
[18]
ZhiHui Lu, You Li, Jie Wu, ShiYong Zhang, and YiPing Zhong. 2008. Multi-PeerCast: A Tree-Mesh-Hybrid P2P Live Streaming Scheme Design and Implementation Based on PeerCast. 2008 10th IEEE International Conference on High Performance Computing and Communications (September 2008).
[19]
Nazanin Magharei and Reza Rejaie. 2006. Understanding mesh-based peer-to-peer streaming. ACM NOSSDAV '06.
[20]
Maria Luisa Merani and Laura Natali. 2016. Adaptive Streaming in P2P Live Video Systems: A Distributed Rate Control Approach. ACM Transactions on Multimedia Computing, Communications, and Applications (TOMM) 12 (2016). Issue 3.
[21]
Masoud Moshref, Reza Motamedi, Hamid R. Rabiee, and Mohammad Khansari. 2008. LayeredCast - a hybrid Peer-to-Peer live layered video streaming protocol. 2008 10th IEEE International Conference on High Performance Computing and Communications (September 2008).
[22]
Ozgur Oyman and Sarabjot Singh. 2012. Quality of experience for HTTP adaptive streaming services. IEEE Communications Magazine 50 (April 2012), 20--27. Issue 4.
[23]
Haakon Riiser, Paul Vigmostad, Carsten Griwodz, and Pål Halvorsen. 2013. Commute path bandwidth traces from 3G networks: analysis and applications. In ACM MMsys.
[24]
Roberto Roverso, Sameh El-Ansary, and Seif Haridi. 2012. SmoothCache: HTTP-Live Streaming Goes Peer-to-Peer. In NETWORKING 2012, Robert Bestak, Lukas Kencl, Li Erran Li, Joerg Widmer, and Hao Yin (Eds.). Springer Berlin Heidelberg, Berlin, Heidelberg, 29--43.
[25]
Julius Rückert, Osama Abboud, Thomas Zinner, Ralf Steinmetz, and David Hausheer. 2012. Quality Adaptation in P2P Video Streaming Based on Objective QoE Metrics. In NETWORKING 2012, Robert Bestak, Lukas Kencl, Li Erran Li, Joerg Widmer, and Hao Yin (Eds.). Springer Berlin Heidelberg, Berlin, Heidelberg, 1--14.
[26]
Michael Seufert, Sebastian Egger, Martin Slanina, Thomas Zinner, Tobias Hoßfeld, and Phuoc Tran-Gia. 2015. A Survey on Quality of Experience of HTTP Adaptive Streaming. IEEE Communications Surveys Tutorials 17 (2015), 469--492.
[27]
Kevin Spiteri1, Rahul Urgaonkar, and Ramesh K. Sitaraman. 2016. BOLA: Near-optimal bitrate daptation for online videos. IEEE INFOCOM (April 2016).
[28]
Thomas Stockhammer. 2011. Dynamic Adaptive Streaming over HTTP -: Standards and Design Principles. In Proceedings of the Second Annual ACM Conference on Multimedia Systems (MMSys '11). Association for Computing Machinery, New York, NY, USA, 133--144.
[29]
Truong Cong Thang, Hung Thai Le, and Anh T. Pham. 2014. An Evaluation of Bitrate Adaptation Methods for HTTP Live Streaming. IEEE Journal on Selected Areas in Communications (April 2014), 693--705.
[30]
Hao Yin Tsinghua, Xuening Liu, Tongyu Zhan, Vyas Sekar, Feng Qiu, Chuang Lin, Hui Zhang, and Bo Li. 2009. Design and deployment of a hybrid CDN-P2P system for live video streaming: experiences with LiveSky. MM '09 Proceedings of the 17th ACM international conference on Multimedia, 25--34.
[31]
Dongyan XuEmail, authorSunil Suresh Kulkarni, Catherine Rosenberg, and Heung-Keung Chai. 2006. Analysis of a CDN-P2P hybrid architecture for cost effective streaming media distribution. Multimedia Systems 11 (2006), 383--399.
[32]
Xinyan Zhang, Jiangchuan Liu, Bo Li, and Y.-S.P. Yum. 2005. CoolStreaming/DONet: a data-driven overlay network for peer-to-peer live media streaming. IEEE INFOCOM 3 (March 2005), 2102--2111.

Cited By

View all
  • (2024)Enhancing Crowd-Sourced Video Sharing through P2P-Assisted HTTP Video StreamingElectronics10.3390/electronics1307127013:7(1270)Online publication date: 29-Mar-2024
  • (2024)ALIVE: A Latency- and Cost-Aware Hybrid P2P-CDN Framework for Live Video StreamingIEEE Transactions on Network and Service Management10.1109/TNSM.2023.333519021:2(1561-1580)Online publication date: Apr-2024
  • (2023)Utilizing User Bandwidth Resources in Information-Centric Networking through Blockchain-Based Incentive MechanismFuture Internet10.3390/fi1601001116:1(11)Online publication date: 28-Dec-2023
  • Show More Cited By

Index Terms

  1. Enabling adaptive bitrate algorithms in hybrid CDN/P2P networks

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    MMSys '20: Proceedings of the 11th ACM Multimedia Systems Conference
    May 2020
    403 pages
    ISBN:9781450368452
    DOI:10.1145/3339825
    Publication rights licensed to ACM. ACM acknowledges that this contribution was authored or co-authored by an employee, contractor or affiliate of a national government. As such, the Government retains a nonexclusive, royalty-free right to publish or reproduce this article, or to allow others to do so, for Government purposes only.

    Sponsors

    In-Cooperation

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 27 May 2020

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. ABR
    2. CDN
    3. HTTP adaptive streaming
    4. P2P
    5. QoE
    6. response delay

    Qualifiers

    • Research-article

    Conference

    MMSys '20
    Sponsor:
    MMSys '20: 11th ACM Multimedia Systems Conference
    June 8 - 11, 2020
    Istanbul, Turkey

    Acceptance Rates

    MMSys '20 Paper Acceptance Rate 18 of 55 submissions, 33%;
    Overall Acceptance Rate 176 of 530 submissions, 33%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)16
    • Downloads (Last 6 weeks)4
    Reflects downloads up to 03 Feb 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)Enhancing Crowd-Sourced Video Sharing through P2P-Assisted HTTP Video StreamingElectronics10.3390/electronics1307127013:7(1270)Online publication date: 29-Mar-2024
    • (2024)ALIVE: A Latency- and Cost-Aware Hybrid P2P-CDN Framework for Live Video StreamingIEEE Transactions on Network and Service Management10.1109/TNSM.2023.333519021:2(1561-1580)Online publication date: Apr-2024
    • (2023)Utilizing User Bandwidth Resources in Information-Centric Networking through Blockchain-Based Incentive MechanismFuture Internet10.3390/fi1601001116:1(11)Online publication date: 28-Dec-2023
    • (2023)Q-learning for Waiting Time Control in CDN/V2V Live streaming2023 IFIP Networking Conference (IFIP Networking)10.23919/IFIPNetworking57963.2023.10186429(1-9)Online publication date: 12-Jun-2023
    • (2022)RICHTERProceedings of the 1st Mile-High Video Conference10.1145/3510450.3517290(87-88)Online publication date: 1-Mar-2022
    • (2022)ABR-aware prefetching methods in P2PProceedings of the 1st Mile-High Video Conference10.1145/3510450.3517272(92-93)Online publication date: 1-Mar-2022
    • (2022)Online Learning for Adaptive Video Streaming in Mobile NetworksACM Transactions on Multimedia Computing, Communications, and Applications10.1145/346081918:1(1-22)Online publication date: 27-Jan-2022
    • (2022)User Mapping Strategy in Multi-CDN Streaming: A Data-Driven ApproachIEEE Internet of Things Journal10.1109/JIOT.2021.31125619:9(6638-6649)Online publication date: 1-May-2022
    • (2022)Hybrid P2P-CDN Architecture for Live Video Streaming: An Online Learning ApproachGLOBECOM 2022 - 2022 IEEE Global Communications Conference10.1109/GLOBECOM48099.2022.10001091(1911-1917)Online publication date: 4-Dec-2022
    • (2021)A Deep Graph Reinforcement Learning Model for Improving User Experience in Live Video Streaming2021 IEEE International Conference on Big Data (Big Data)10.1109/BigData52589.2021.9671949(1787-1796)Online publication date: 15-Dec-2021
    • Show More Cited By

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media