Skip to main content

Advertisement

SpringerLink
Log in
Menu
Find a journal Publish with us
Search
Cart
Book cover

International Conference on Research in Networking

NETWORKING 2012: NETWORKING 2012 pp 29–43Cite as

  1. Home
  2. NETWORKING 2012
  3. Conference paper
SmoothCache: HTTP-Live Streaming Goes Peer-to-Peer

SmoothCache: HTTP-Live Streaming Goes Peer-to-Peer

  • Roberto Roverso20,21,
  • Sameh El-Ansary20 &
  • Seif Haridi21 
  • Conference paper
  • 1172 Accesses

  • 7 Citations

Part of the Lecture Notes in Computer Science book series (LNCCN,volume 7290)

Abstract

In this paper, we present SmoothCache, a peer-to-peer live video streaming (P2PLS) system. The novelty of SmoothCache is threefold: i) It is the first P2PLS system that is built to support the relatively-new approach of using HTTP as the transport protocol for live content, ii) The system supports both single and multi-bitrate streaming modes of operation, and iii) In Smoothcache, we make use of recent advances in application-layer dynamic congestion control to manage priorities of transfers according to their urgency. We start by explaining why the HTTP live streaming semantics render many of the existing assumptions used in P2PLS protocols obsolete. Afterwards, we present our design starting with a baseline P2P caching model. We, then, show a number of optimizations related to aspects such as neighborhood management, uploader selection and proactive caching. Finally, we present our evaluation conducted on a real yet instrumented test network. Our results show that we can achieve substantial traffic savings on the source of the stream without major degradation in user experience.

Keywords

  • HTTP-Live streaming
  • peer-to-peer
  • caching
  • CDN

Download conference paper PDF

References

  1. Netflix inc., www.netflix.com

  2. Akhshabi, S., Begen, A.C., Dovrolis, C.: An experimental evaluation of rate-adaptation algorithms in adaptive streaming over HTTP. In: Proceedings of the Second Annual ACM Conference on Multimedia Systems, MMSys (2011)

    Google Scholar 

  3. Guo, Y., Liang, C., Liu, Y.: AQCS: adaptive queue-based chunk scheduling for P2P live streaming. In: Proceedings of the 7th IFIP-TC6 NETWORKING (2008)

    Google Scholar 

  4. Hei, X., Liang, C., Liang, J., Liu, Y., Ross, K.W.: Insights into PPLive: A Measurement Study of a Large-Scale P2P IPTV System. In: Proc. of IPTV Workshop, International World Wide Web Conference (2006)

    Google Scholar 

  5. Microsoft Inc.: Smooth Streaming, http://www.iis.net/download/SmoothStreaming

  6. Liu, C., Bouazizi, I., Gabbouj, M.: Parallel Adaptive HTTP Media Streaming. In: Proc. of 20th International Conference on Computer Communications and Networks (ICCCN), July 31-August 4, pp. 1–6 (2011)

    Google Scholar 

  7. Massoulie, L., Twigg, A., Gkantsidis, C., Rodriguez, P.: Randomized Decentralized Broadcasting Algorithms. In: 26th IEEE International Conference on Computer Communications, INFOCOM 2007, pp. 1073–1081 (May 2007)

    Google Scholar 

  8. Pantos, R.: HTTP Live Streaming (December 2009), http://tools.ietf.org/html/draft-pantos-http-live-streaming-01

  9. Reale, R., Roverso, R., El-Ansary, S., Haridi, S.: DTL: Dynamic Transport Library for Peer-to-Peer Applications. In: Bononi, L., Datta, A.K., Devismes, S., Misra, A. (eds.) ICDCN 2012. LNCS, vol. 7129, pp. 428–442. Springer, Heidelberg (2012)

    CrossRef  Google Scholar 

  10. Roverso, R., El-Ansary, S., Gkogkas, A., Haridi, S.: Mesmerizer: A effective tool for a complete peer-to-peer software development life-cycle. In: Proceedings of SIMUTOOLS (March 2011)

    Google Scholar 

  11. Roverso, R., El-Ansary, S., Haridi, S.: NATCracker: NAT Combinations Matter. In: Proc. of 18th International Conference on Computer Communications and Networks, ICCCN 2009. IEEE Computer Society, SF (2009)

    Google Scholar 

  12. Silverston, T., Fourmaux, O.: P2P IPTV measurement: a case study of TVants. In: Proceedings of the 2006 ACM CoNEXT Conference, CoNEXT 2006, pp. 45:1–45:2. ACM, New York (2006), http://doi.acm.org/10.1145/1368436.1368490

    Google Scholar 

  13. Vlavianos, A., Iliofotou, M., Faloutsos, M.: BiToS: Enhancing BitTorrent for Supporting Streaming Applications. In: Proceedings of the 25th IEEE International Conference on Computer Communications, INFOCOM 2006, pp. 1–6 (April 2006)

    Google Scholar 

  14. Yin, H., Liu, X., Zhan, T., Sekar, V., Qiu, F., Lin, C., Zhang, H., Li, B.: Livesky: Enhancing cdn with p2p. ACM Trans. Multimedia Comput. Commun. Appl. 6, 16:1–16:19 (2010), http://doi.acm.org/10.1145/1823746.1823750

    CrossRef  Google Scholar 

  15. Zhang, M., Zhang, Q., Sun, L., Yang, S.: Understanding the Power of Pull-Based Streaming Protocol: Can We Do Better? IEEE Journal on Selected Areas in Communications 25, 1678–1694 (2007)

    CrossRef  Google Scholar 

  16. Zhang, X., Liu, J., Li, B., Yum, Y.S.P.: CoolStreaming/DONet: a data-driven overlay network for peer-to-peer live media streaming. In: 24th Annual Joint Conference of the IEEE Computer and Communications Societies, INFOCOM 2005 (2005)

    Google Scholar 

Download references

Author information

Authors and Affiliations

  1. Peerialism Inc., Stockholm, Sweden

    Roberto Roverso & Sameh El-Ansary

  2. The Royal Institute of Technology (KTH), Stockholm, Sweden

    Roberto Roverso & Seif Haridi

Authors
  1. Roberto Roverso
    View author publications

    You can also search for this author in PubMed Google Scholar

  2. Sameh El-Ansary
    View author publications

    You can also search for this author in PubMed Google Scholar

  3. Seif Haridi
    View author publications

    You can also search for this author in PubMed Google Scholar

Editor information

Editors and Affiliations

  1. Department of Telecommunications Engineering, Czech Technical University in Prague, Technicka 2, 166 27, Prague 6, Czech Republic

    Robert Bestak & Lukas Kencl & 

  2. Bell Labs, Alcatel-Lucent, 600 Mountain Avenue, 07974-0636, Murray Hill, NJ, USA

    Li Erran Li

  3. Instituto IMDEA Networks, Avenida del Mar Mediterraneo 22, 28918, Leganes (Madrid), Spain

    Joerg Widmer

  4. Tsinghua-ChinaCache Joint Laboratory, Tsinghua University, FIT 3-429, Haidian District, 100016, Beijing, China

    Hao Yin

Rights and permissions

Reprints and Permissions

Copyright information

© 2012 IFIP International Federation for Information Processing

About this paper

Cite this paper

Roverso, R., El-Ansary, S., Haridi, S. (2012). SmoothCache: HTTP-Live Streaming Goes Peer-to-Peer. In: Bestak, R., Kencl, L., Li, L.E., Widmer, J., Yin, H. (eds) NETWORKING 2012. NETWORKING 2012. Lecture Notes in Computer Science, vol 7290. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-30054-7_3

Download citation

  • .RIS
  • .ENW
  • .BIB
  • DOI: https://doi.org/10.1007/978-3-642-30054-7_3

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-30053-0

  • Online ISBN: 978-3-642-30054-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Share this paper

Anyone you share the following link with will be able to read this content:

Sorry, a shareable link is not currently available for this article.

Provided by the Springer Nature SharedIt content-sharing initiative

Search

Navigation

  • Find a journal
  • Publish with us

Discover content

  • Journals A-Z
  • Books A-Z

Publish with us

  • Publish your research
  • Open access publishing

Products and services

  • Our products
  • Librarians
  • Societies
  • Partners and advertisers

Our imprints

  • Springer
  • Nature Portfolio
  • BMC
  • Palgrave Macmillan
  • Apress
  • Your US state privacy rights
  • Accessibility statement
  • Terms and conditions
  • Privacy policy
  • Help and support

167.114.118.210

Not affiliated

Springer Nature

© 2023 Springer Nature