[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/3123266.3123283acmconferencesArticle/Chapter ViewAbstractPublication PagesmmConference Proceedingsconference-collections
research-article

LiveJack: Integrating CDNs and Edge Clouds for Live Content Broadcasting

Published: 19 October 2017 Publication History

Abstract

Emerging commercial live content broadcasting platforms are facing great challenges to accommodate large scale dynamic viewer populations. Existing solutions constantly suffer from balancing the cost of deploying at the edge close to the viewers and the quality of content delivery. We propose LiveJack, a novel network service to allow CDN servers to seamlessly leverage ISP edge cloud resources. LiveJack can elastically scale the serving capacity of CDN servers by integrating Virtual Media Functions (VMF) in the edge cloud to accommodate flash crowds for very popular contents. LiveJack introduces minor application layer changes for streaming service providers and is completely transparent to end users. We have prototyped LiveJack in both LAN and WAN environments. Evaluations demonstrate that LiveJack can increase CDN server capacity by more than six times, and can effectively accommodate highly dynamic workloads with an improved service quality.

References

[1]
Amazon AWS. 2017. Amazon EC2 Instance Configuration. http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-ec2-config.html. (2017).
[2]
Mike Axelrod. 2008. The Value of Content Distribution Networks and Google Global Cache. https://www.isoc.org/isoc/conferences/inet/08/docs/inet2008_kiagri.pdf. (2008).
[3]
Suman Banerjee, Seungjoon Lee, Ryan Braud, Bobby Bhattacharjee, and Aravind Srinivasan. 2004. Scalable resilient media streaming. In Proceedings of the 14th international workshop on Network and operating systems support for digital audio and video. ACM, 4--9.
[4]
Salman A Baset and Henning Schulzrinne. 2004. An Analysis of the Skype Peer-to-peer Internet Telephony Protocol. arXiv preprint cs/0412017 (2004).
[5]
Mark Berman, Jeffrey S Chase, Lawrence Landweber, Akihiro Nakao, Max Ott, Dipankar Raychaudhuri, Robert Ricci, and Ivan Seskar. 2014. GENI: A federated testbed for innovative network experiments. Computer Networks Vol. 61 (2014), 5--23.
[6]
YouTube Official Blog. 2012. Mission complete: Red Bull Stratos lands safely back on Earth. https://youtube.googleblog.com/2012/10/mission-complete-red-bull-stratos-lands.html. (2012).
[7]
Meeyoung Cha, Pablo Rodriguez, Jon Crowcroft, Sue Moon, and Xavier Amatriain. 2008. Watching Television over an IP network. In Proceedings of the 8th ACM SIGCOMM conference on Internet measurement. ACM, 71--84.
[8]
Rafael Fernando Diorio and Varese Salvador Timóteo. 2015. A Platform for Multimedia Traffic Forwarding in Software Defined Networks Proceedings of the 21st Brazilian Symposium on Multimedia and the Web. ACM, 177--180.
[9]
Christophe Diot, Brian Neil Levine, Bryan Lyles, Hassan Kassem, and Doug Balensiefen. 2000. Deployment Issues for the IP Multicast Service and Architecture. IEEE network, Vol. 14, 1 (2000), 78--88.
[10]
Seyed Kaveh Fayazbakhsh, Luis Chiang, Vyas Sekar, Minlan Yu, and Jeffrey C Mogul. 2014. Enforcing Network-wide Policies in the Presence of Dynamic Middlebox Actions using Flowtags 11th USENIX Symposium on Networked Systems Design and Implementation (NSDI 14). 543--546.
[11]
Ken Florance. 2008. How Netflix Works With ISPs Around the Globe to Deliver a Great Viewing Experience. https://goo.gl/joQtjz. (2008).
[12]
Benjamin Frank, Ingmar Poese, Yin Lin, Georgios Smaragdakis, Anja Feldmann, Bruce Maggs, Jannis Rake, Steve Uhlig, and Rick Weber. 2013. Pushing CDN-ISP Collaboration to the Limit. ACM SIGCOMM Computer Communication Review Vol. 43, 3 (2013), 34--44.
[13]
Aditya Ganjam, Faisal Siddiqui, Jibin Zhan, Xi Liu, Ion Stoica, Junchen Jiang, Vyas Sekar, and Hui Zhang. 2015. C3: Internet-scale Control Plane for Video Quality Optimization 12th USENIX Symposium on Networked Systems Design and Implementation (NSDI 15). 131--144.
[14]
B Harris and R Hunt. 1999. TCP/IP Security Threats and Attack Methods. Computer Communications Vol. 22, 10 (1999), 885--897.
[15]
DPDK Intel. 2014. Data Plane Development Kit. http://dpdk.org. (2014).
[16]
Joe Wenjie Jiang, Tian Lan, Sangtae Ha, Minghua Chen, and Mung Chiang. 2012. Joint VM Placement and Routing for Data Center Traffic Engineering INFOCOM, 2012 Proceedings IEEE. IEEE, 2876--2880.
[17]
Swastik Kopparty, Srikanth V Krishnamurthy, Michalis Faloutsos, and Satish K Tripathi. 2002. Split TCP for Mobile Ad-hoc Networks. In Global Telecommunications Conference, 2002. GLOBECOM'02. IEEE, Vol. Vol. 1. IEEE, 138--142.
[18]
Federico Larumbe and Abhishek. Mathur. 2015. Under the Hood: Broadcasting Live Video to Millions. goo.gl/qpBAJM. (2015).
[19]
Franck Le, Erich Nahum, Vasilis Pappas, Maroun Touma, and Dinesh Verma. 2015. Experiences Deploying a Transparent Split TCP Middlebox and the Implications for NFV Proceedings of the 2015 ACM SIGCOMM Workshop on Hot Topics in Middleboxes and Network Function Virtualization. ACM, 31--36.
[20]
Hongqiang Harry Liu, Raajay Viswanathan, Matt Calder, Aditya Akella, Ratul Mahajan, Jitendra Padhye, and Ming Zhang. 2016. Efficiently Delivering Online Services over Integrated Infrastructure 13th USENIX Symposium on Networked Systems Design and Implementation (NSDI 16). 77--90.
[21]
Yong Liu, Yang Guo, and Chao Liang. 2008. A Survey on Peer-to-peer Video Streaming Systems. Peer-to-peer Networking and Applications Vol. 1, 1 (2008), 18--28.
[22]
Xiaoqiao Meng, Vasileios Pappas, and Li Zhang. 2010. Improving the Scalability of Data Center Networks with Traffic-aware Virtual Machine Placement INFOCOM, 2010 Proceedings IEEE. IEEE, 1--9.
[23]
Matthew K Mukerjee, David Naylor, Junchen Jiang, Dongsu Han, Srinivasan Seshan, and Hui Zhang. 2015. Practical, Real-time Centralized Control for CDN-based Live Video Delivery Proceedings of the 2015 ACM Conference on Special Interest Group on Data Communication. ACM, 311--324.
[24]
Tim Peterson. 2017. Twitter's NFL Streams Averaged 265,800 Viewers per Minute across 10 Games. http://marketingland.com/twitters-nfl-streams-averaged-265800-per-minute-viewers-across-10-games-204824. (2017).
[25]
Karine Pires and Gwendal Simon. 2015. Youtube Live and Twitch: A Tour of User-generated Live Streaming Systems Proceedings of the 6th ACM Multimedia Systems Conference. ACM, 225--230.
[26]
Zafar Ayyub Qazi, Cheng-Chun Tu, Luis Chiang, Rui Miao, Vyas Sekar, and Minlan Yu. 2013. SIMPLE-fying Middlebox Policy Enforcement using SDN ACM SIGCOMM computer communication review, Vol. Vol. 43. ACM, 27--38.
[27]
Dan Rayburn. 2010. For Video Delivery, It's not about A Distributed Vs. Non-Distributed Network. http://blog.streamingmedia.com/2010/04/for-video-delivery-its-not-about-distributed-versus-nondistributed.html. (2010).
[28]
Alex Rousskov and Valery Soloviev. 1999. A Performance Study of the Squid proxy on HTTP/1.0. World Wide Web, Vol. 2, 1--2 (1999), 47--67.
[29]
Rusty Russell and Harald Welte. 2002. Linux Netfilter Hacking Howto. http://www.netfilter.org/documentation/HOWTO/netfilter-hacking-HOWTO.html. (2002).
[30]
Giuseppe Siracusano, Roberto Bifulco, Simon Kuenzer, Stefano Salsano, Nicola Blefari Melazzi, and Felipe Huici. 2016. On the Fly TCP Acceleration with Miniproxy. In Proceedings of the 2016 workshop on Hot topics in Middleboxes and Network Function Virtualization. ACM, 44--49.
[31]
Raymond Sweha, Vatche Ishakian, and Azer Bestavros. 2012. Angelcast: Cloud-based Peer-assisted Live Streaming using Optimized Multi-tree Construction. In Proceedings of the 3rd Multimedia Systems Conference. ACM, 191--202.
[32]
Bolun Wang, Xinyi Zhang, Gang Wang, Haitao Zheng, and Ben Y Zhao. 2016. Anatomy of a Personalized Livestreaming System. Proceedings of the 2016 ACM on Internet Measurement Conference. ACM, 485--498.
[33]
Matthias Wichtlhuber, Robert Reinecke, and David Hausheer. 2015. An SDN-based CDN/ISP collaboration architecture for managing high-volume flows. IEEE Transactions on Network and Service Management, Vol. 12, 1 (2015), 48--60.
[34]
Tilman Wolf, Shulin You, and Ramaswamy Ramaswamy. 2005. Transparent TCP acceleration through network processing Global Telecommunications Conference, 2005. GLOBECOM'05. IEEE, Vol. Vol. 2. IEEE, 5--pp.
[35]
Hao Yin, 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. In Proceedings of the 17th ACM international conference on Multimedia. ACM, 25--34.
[36]
Cong Zhang and Jiangchuan Liu. 2015. On Crowdsourced Interactive Live Streaming: a Twitch.tv-based Measurement Study Proceedings of the 25th ACM Workshop on Network and Operating Systems Support for Digital Audio and Video. ACM, 55--60.

Cited By

View all
  • (2023)Practical Cloud-Edge Scheduling for Large-Scale Crowdsourced Live StreamingIEEE Transactions on Parallel and Distributed Systems10.1109/TPDS.2023.326773134:7(2055-2071)Online publication date: Jul-2023
  • (2023)Risk-Aware Contextual Learning for Edge-Assisted Crowdsourced Live StreamingIEEE Journal on Selected Areas in Communications10.1109/JSAC.2022.322942341:3(740-754)Online publication date: Mar-2023
  • (2022)Internet Video Delivery Improved by Super-Resolution with GANFuture Internet10.3390/fi1412036414:12(364)Online publication date: 6-Dec-2022
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
MM '17: Proceedings of the 25th ACM international conference on Multimedia
October 2017
2028 pages
ISBN:9781450349062
DOI:10.1145/3123266
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 19 October 2017

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. flash crowds
  2. live content broadcasting
  3. livejack
  4. virtual media function

Qualifiers

  • Research-article

Conference

MM '17
Sponsor:
MM '17: ACM Multimedia Conference
October 23 - 27, 2017
California, Mountain View, USA

Acceptance Rates

MM '17 Paper Acceptance Rate 189 of 684 submissions, 28%;
Overall Acceptance Rate 2,145 of 8,556 submissions, 25%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)15
  • Downloads (Last 6 weeks)5
Reflects downloads up to 14 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2023)Practical Cloud-Edge Scheduling for Large-Scale Crowdsourced Live StreamingIEEE Transactions on Parallel and Distributed Systems10.1109/TPDS.2023.326773134:7(2055-2071)Online publication date: Jul-2023
  • (2023)Risk-Aware Contextual Learning for Edge-Assisted Crowdsourced Live StreamingIEEE Journal on Selected Areas in Communications10.1109/JSAC.2022.322942341:3(740-754)Online publication date: Mar-2023
  • (2022)Internet Video Delivery Improved by Super-Resolution with GANFuture Internet10.3390/fi1412036414:12(364)Online publication date: 6-Dec-2022
  • (2022)EdGENIProceedings of the 53rd ACM Technical Symposium on Computer Science Education - Volume 110.1145/3478431.3499300(801-807)Online publication date: 22-Feb-2022
  • (2022)PLVER: Joint Stable Allocation and Content Replication for Edge-Assisted Live Video DeliveryIEEE Transactions on Parallel and Distributed Systems10.1109/TPDS.2021.309078433:1(218-230)Online publication date: 1-Jan-2022
  • (2021)Augmented Queue-Based Transmission and Transcoding Optimization for Livecast Services Based on Cloud-Edge-Crowd IntegrationIEEE Transactions on Circuits and Systems for Video Technology10.1109/TCSVT.2020.304785931:11(4470-4484)Online publication date: Nov-2021
  • (2021)Online Social Media SharingFundamentals of Multimedia10.1007/978-3-030-62124-7_19(707-735)Online publication date: 17-Feb-2021
  • (2019)LivesmartProceedings of the 27th ACM International Conference on Multimedia10.1145/3343031.3351013(420-428)Online publication date: 15-Oct-2019
  • (2019)An SDN-based device-aware live video service for inter-domain adaptive bitrate streamingProceedings of the 10th ACM Multimedia Systems Conference10.1145/3304109.3306229(121-132)Online publication date: 18-Jun-2019
  • (2019)Intelligent Edge-Assisted Crowdcast with Deep Reinforcement Learning for Personalized QoEIEEE INFOCOM 2019 - IEEE Conference on Computer Communications10.1109/INFOCOM.2019.8737456(910-918)Online publication date: Apr-2019
  • 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

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media