skip to main content
10.1145/3126686.3126703acmconferencesArticle/Chapter ViewAbstractPublication PagesmmConference Proceedingsconference-collections
research-article

First Mile in Crowdsourced Live Streaming: A Content Harvest Network Approach

Published:23 October 2017Publication History

ABSTRACT

Recent years have witnessed a rapid increase of crowdsourced live streaming (CLS): applications like Twitch.tv have attracted millions of daily active users. Content delivery in such crowdsourced live streaming involves two phases: 1) Video stream (i.e., a live channel) is generated and uploaded by a broadcaster user, and 2) The video stream is then delivered to many viewers choosing to watch the channel. Today's crowdsourced live streaming service usually employs conventional content delivery network (CDN) solutions to address the above content delivery problem, i.e., letting the broadcaster upload the video to a sinking CDN that then distributes the content to viewers. This solution causes a large delay and bandwidth insufficiency in the first mile between the broadcasters and the sinking CDN servers - our measurement study shows that the first-mile upload network quality causes a large portion of viewer rebuffers in the whole channel.

In this paper, we propose a content harvest network (CHN) solution to address the first-mile problem. In particular, the content harvest network employs relays at the edge of the network, to receive the content uploaded by broadcasters and then forward it to the CDN servers. Though the idea seems straightforward, it faces the following challenges: i) How to determine which channels need relay assistance? ii) How to choose the right relays to provide good first-mile QoS? iii) How to dynamically adjust the relay assignment in different channels?

In order to provide global optimal and real-time assignment, we use a hybrid solution, i.e., centralized assignment and distributed assignment. Specifically, we formulate global relay assignment as an optimization problem and develop an approximation algorithm using rounding technique. We use a multi-armed bandit (MAB) based method to perform the distributed assignment. Experiment results on a large-scale trace show that our solution can reduce the overall viewer latency by 40%, as compared to state-of-the-art solutions.

References

  1. Cisco visual networking index: Global mobile data traffic forecast update 20170209Google ScholarGoogle Scholar
  2. http://www.inke.tv/Google ScholarGoogle Scholar
  3. Zhang, C., Liu, J. On crowdsourced interactive live streaming: a twitch. tv-based measurement study, ACM Workshop on Network and Operating Systems Support for Digital Audio and Video, 2015. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Shi, W., Cao, J., Zhang, Q., et al. Edge computing: Vision and challenges, IEEE Internet of Things Journal, 2016.Google ScholarGoogle Scholar
  5. Chiang, M. Fog networking: An overview on research opportunities. arXiv preprint arXiv:1601.00835, 2016.Google ScholarGoogle Scholar
  6. Chen, L., Zhou, Y., Jing, M., et al. Thunder crystal: a novel crowdsourcing-based content distribution platform, ACM Workshop on Network and Operating Systems Support for Digital Audio and Video, 2015. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Wang, B., Zhang, X., Wang, G., et al. Anatomy of a personalized livestreaming system, ACM Internet Measurement Conference, 2016. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Siekkinen, M., Masala, E., Kämäräinen, T. A First Look at Quality of Mobile Live Streaming Experience: the Case of Periscope, ACM on Internet Measurement Conference, 2016. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Mukerjee, M. K., Naylor, D., Jiang, J., et al. Practical, real-time centralized control for cdn-based live video delivery, ACM SIGCOMM Computer Communication Review, 2015. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Chen, F., Zhang, C., Wang, F., et al. Cloud-Assisted Live Streaming for Crowdsourced Multimedia Content, IEEE Transactions on Multimedia, 2015.Google ScholarGoogle Scholar
  11. Chen, F., Zhang, C., Wang, F., et al. Crowdsourced live streaming over the cloud, IEEE Conference on Computer Communications (INFOCOM), 2015.Google ScholarGoogle ScholarCross RefCross Ref
  12. Wang, F., Liu, J., Chen, M., et al. Migration towards cloud-assisted live media streaming, IEEE/ACM Transactions on networking, 2016. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. He, Q., Liu, J., Wang, C., et al. Coping with heterogeneous video contributors and viewers in crowdsourced live streaming: A cloud-based approach, IEEE Transactions on Multimedia, 2016. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Savage, S., Collins, A., Hoffman, E., et al. The end-to-end effects of Internet path selection, ACM SIGCOMM Computer Communication Review, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Jiang, J., Das, R., Ananthanarayanan, G., et al. Via: Improving internet telephony call quality using predictive relay selection, ACM SIGCOMM, 2016. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Zhang, X., Liu, J., Li, B., et al. CoolStreaming/DONet: A data-driven overlay network for peer-to-peer live media streaming, IEEE Conference on Computer Communications (INFOCOM), 2005.Google ScholarGoogle Scholar
  17. Qiu, T., Ge, Z., Lee, S., et al. Modeling channel popularity dynamics in a large IPTV system, ACM SIGMETRICS Performance Evaluation Review, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Madhyastha, H. V., Isdal, T., Piatek, M., et al. iPlane: An information plane for distributed services, Symposium on Operating systems design and implementation. USENIX Association, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Mok, R. K. P., Chan, E. W. W., Chang, R. K. C. Measuring the quality of experience of HTTP video streaming, IFIP/IEEE International Symposium on Integrated Network Management (IM), 2011.Google ScholarGoogle ScholarCross RefCross Ref
  20. Egilmez, H. E., Civanlar, S., Tekalp, A. M. An optimization framework for QoS-enabled adaptive video streaming over OpenFlow networks, IEEE Transactions on Multimedia, 2013. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. He, Q., Zhang, C., Liu, J. Utilizing Massive Viewers for Video Transcoding in Crowdsourced Live Streaming, IEEE International Conference on Cloud Computing (CLOUD), 2016.Google ScholarGoogle ScholarCross RefCross Ref
  22. Wang, Z., Sun, L., Wu, C., et al. Joint online transcoding and geo-distributed delivery for dynamic adaptive streaming, IEEE INFOCOM, 2014.Google ScholarGoogle ScholarCross RefCross Ref
  23. Raghavan, P., Tompson, C. D. Randomized rounding: a technique for provably good algorithms and algorithmic proofs, Combinatorica, 1987. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Klee, V., Minty, G. J. How good is the simplex algorithm, WASHINGTON UNIV SEATTLE DEPT OF MATHEMATICS, 1970.Google ScholarGoogle Scholar
  25. Auer, P., Cesa-Bianchi, N., Fischer, P. Finite-time analysis of the multi-armed bandit problem, Machine learning, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. https://en.wikipedia.org/wiki/Knapsack_problemGoogle ScholarGoogle Scholar

Index Terms

  1. First Mile in Crowdsourced Live Streaming: A Content Harvest Network Approach

            Recommendations

            Comments

            Login options

            Check if you have access through your login credentials or your institution to get full access on this article.

            Sign in
            • Published in

              cover image ACM Conferences
              Thematic Workshops '17: Proceedings of the on Thematic Workshops of ACM Multimedia 2017
              October 2017
              558 pages
              ISBN:9781450354165
              DOI:10.1145/3126686

              Copyright © 2017 ACM

              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]

              Publisher

              Association for Computing Machinery

              New York, NY, United States

              Publication History

              • Published: 23 October 2017

              Permissions

              Request permissions about this article.

              Request Permissions

              Check for updates

              Qualifiers

              • research-article

              Upcoming Conference

              MM '24
              MM '24: The 32nd ACM International Conference on Multimedia
              October 28 - November 1, 2024
              Melbourne , VIC , Australia

            PDF Format

            View or Download as a PDF file.

            PDF

            eReader

            View online with eReader.

            eReader