Skip to main content
Log in

Software-Defined Multicast for Over-the-Top and Overlay-based Live Streaming in ISP Networks

  • Published:
Journal of Network and Systems Management Aims and scope Submit manuscript

Abstract

The increasing amount of over-the-top (OTT) live streams and the lack of global network layer multicast support poses challenges for a scalable and efficient streaming over the Internet. Content Delivery Networks (CDNs) help by delivering the streams to the edge of almost every Internet Service Provider (ISP) network of the world but usually also end there. From there on, the streams are to be delivered to the clients using IP unicast, although an IP multicast functionality would be desirable to reduce the load on CDN nodes, transit links, and the ISP infrastructure. IP multicast is usually not available due to missing control and management features of the protocol. Alternatively, Peer-to-Peer (P2P) mechanisms can be applied to extend the overlay multicast functionality of the CDN towards the clients. Unfortunately, P2P only improves the situation for the CDN but makes it more challenging for the ISP as even more unicast flows are generated between clients inside and outside the ISP network. To tackle this problem, a Software-Defined Networking-based cross-layer approach, called Software-Defined Multicast (SDM), is proposed in this paper, enabling ISPs to offer network layer multicast support for OTT and overlay-based live streaming as a service. SDM is specifically tailored towards the needs of P2P-based video stream delivery originating from outside the ISP network and can easily be integrated with existing streaming systems. Prototypical evaluations show significantly improved network layer transmission efficiencies when compared to other overlay streaming mechanisms, down to a level as low as for IP multicast, at linearly bounded costs.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12

Similar content being viewed by others

Notes

  1. https://peering.google.com/about/ggc.html [Accessed May 30, 2014].

  2. http://www.pptv.com/ [Accessed May 30, 2014].

  3. http://www.pps.tv/ [Accessed May 30, 2014].

  4. http://osrg.github.io/ryu/ [Accessed May 30, 2014].

  5. http://www.videolan.org/ [Accessed May 30, 2014].

  6. http://www.bigbuckbunny.org/ [Accessed May 30, 2014].

  7. http://www.xen.org/ [Accessed May 30, 2014].

  8. http://troglobit.com/pimd.html [Accessed May 30, 2014].

References

  1. Cisco: Cisco visual networking index: forecast and methodology, 2013–2018 (2014). http://www.cisco.com/c/en/us/solutions/collateral/service-provider/ip-ngn-ip-next-generation-network/white_paper_c11-481360.html

  2. Sandvine: Fall 2012 global internet phenomena report (2012)

  3. Labovitz, C., Iekel-Johnson, S., McPherson, D., Oberheide, J., Jahanian, F.: Internet inter-domain traffic. In: ACM SIGCOMM (2010)

  4. Ericsson: Ericsson ConsumerLab: TV and video—an analysis of evolving consumer habits. Insight summary report (2012)

  5. Diot, C., Levine, B.N., Lyles, B., Kassem, H., Balensiefen, D.: Deployment issues for the IP multicast service and architecture. IEEE Netw. 14(1), 78–88 (2000)

    Article  Google Scholar 

  6. Nygren, E., Sitaraman, R.K., Sun, J.: The Akamai network: a platform for high-performance internet applications. ACM SIGOPS Oper. Syst. Rev. 44(3), 2–19 (2010)

    Article  Google Scholar 

  7. Krishnan, R., Madhyastha, H., Srinivasan, S., Jain, S., Krishnamurthy, A., Anderson, T., Gao, J.: Moving beyond end-to-end path information to optimize CDN performance. In: ACM SIGCOMM Internet Measurement Conference (IMC) (2009)

  8. Hasslinger, G., Hartleb, F.: Content delivery and caching from a network providers perspective. Comput. Netw. 55(18), 3991–4006 (2011)

    Article  Google Scholar 

  9. Liu, Y., Guo, Y., Liang, C.: A survey on peer-to-peer video streaming systems. Peer-to-Peer Netw. Appl. 1(1), 18–28 (2008)

    Article  Google Scholar 

  10. Zhang, X., Hassanein, H.: A survey of peer-to-peer live video streaming schemes—an algorithmic perspective. Comput. Netw. 56(15), 3548–3579 (2012)

    Article  Google Scholar 

  11. McKeown, N., Anderson, T., Balakrishnan, H., Parulkar, G., Peterson, L., Rexford, J., Shenker, S., Turner, J.: OpenFlow: enabling innovation in campus networks. SIGCOMM Comput. Commun. Rev. 38(2), 69–74 (2008)

    Article  Google Scholar 

  12. Hoelzle, U.: Openflow@Google. Presentation at open networking summit. http://www.opennetsummit.org/archives/apr12/hoelzle-tue-openflow.pdf (2012)

  13. Jain, S., Kumar, A., Mandal, S., Ong, J., Poutievski, L., Singh, A., Venkata, S., Wanderer, J., Zhou, J., Zhu, M., Zolla, J., Hölzle, U., Stuart, S., Vahdat, A.: B4: experience with a globally-deployed software defined WAN. In: ACM SIGCOMM (2013)

  14. Papafili, I., Soursos, S., Stamoulis, G.D.: Improvement of BitTorrent performance and inter-domain traffic by inserting ISP-owned peers. In: International Workshop on Internet Charging and Qos Technologies (ICQT) (2009)

  15. Marcondes, C., Santos, T., Godoy, A., Viel, C., Teixeira, C.: CastFlow: clean-slate multicast approach using in-advance path processing in programmable networks. In: IEEE Symposium on Computers and Communications (ISCC) (2012)

  16. Kotani, D., Suzuki, K., Shimonishi, H.: A design and implementation of OpenFlow controller handling IP multicast with fast tree switching. In: IEEE/IPSJ International Symposium on Applications and the Internet (SAINT) (2012)

  17. Kind, M., Westphal, F.J., Gladisch, A., Topp, S.: SplitArchitecture: applying the software defined networking concept to carrier networks. In: IEEE World Telecommunications Congress (WTC) (2012)

  18. John, W., Devlic, A., Ding, Z., Kern, A., Köpsel, A., Nordell, V., Sharma, S., Sköldström, P., Staessens, D., Takács, A., Topp, S., Westphal, F.J., Woesner, H., Gladisch, A.: Split architecture for large scale wide area networks. Public deliverable D3.3. http://www.fp7-sparc.eu/assets/deliverables/SPARC_D3.3_Split_Architecture_for_Large_Scale_Wide_Area_Networks.pdf (2012)

  19. Seedorf, J., Kiesel, S., Stiemerling, M.: Traffic localization for P2P-applications: the ALTO approach. In: IEEE P2P (2009)

  20. Dán, G., Hossfeld, T., Oechsner, S., Cholda, P., Stankiewicz, R., Papafili, I., Stamoulis, G.: Interaction patterns between P2P content distribution systems and ISPs. IEEE Commun. Mag. 49(5), 222–230 (2011)

    Article  Google Scholar 

  21. Stoica, I., Ng, T.S.E., Zhang, H.: REUNITE: a recursive unicast approach to multicast. In: IEEE INFOCOM (2000)

  22. Imai, Y., Feldman, N., Boivie, R., Livens, W., Ooms, D.: Explicit multicast (Xcast) concepts and options. Internet Engineering Task Force. http://tools.ietf.org/html/rfc5058 (2007)

  23. Jokela, P., Zahemszky, A., Rothenberg, C.E., Arianfar, S., Nikander, P.: LIPSIN: line speed publish/subscribe inter-networking. In: ACM SIGCOMM (2009)

  24. Blendin, J.: Cross-layer optimization of peer-to-peer video streaming in OpenFlow-based ISP networks. Diploma Thesis, Technische Universität Darmstadt, http://www.ps.tu-darmstadt.de/fileadmin/publications/Ble13.pdf (2013)

  25. Jin, X., Tu, W., Chan, S.H.G.: Challenges and advances in using IP multicast for overlay data delivery. IEEE Commun. Mag. 47(6), 157–163 (2009)

    Article  Google Scholar 

  26. Wen, C.C., Chiu, C.J., Wu, C.S., Su, H.K., Chu, Y.S.: An integrated two-tier multicast-agent architecture for All-IP multicast transport services. In: IEEE International Conference on Broadband and Wireless Computing, Communication and Applications (BWCCA) (2011)

  27. Lee, S., Sahu, S.: Optimized hybrid overlay design for real time broadcasting. In: IEEE Conference on Computer Communications and Networks (ICCCN) (2010)

  28. Gladisch, A., Westphal, F.J.: Directions of next generation transport network development. In: Optical Fiber Communication Conference and Exposition and the National Fiber Optic Engineers Conference (OFC/NFOEC) (2012)

  29. Hasslinger, G.: Improving peer-to-peer transport paths for content distribution. In: Shen, X., Yu, H., Buford, J., Akon, M. (eds.) Handbook of peer-to-peer networking, pp. 1277–1291. Springer (2010)

  30. Stordahl, K.: Long-term penetration and traffic forecasts for the Western European fixed broadband market. In: European Regional Conference of the International Telecommunications Society (ITS) (2011)

  31. Point Topic: World Broadband Statistics Q2 2012: http://point-topic.com/wp-content/uploads/2013/02/Sample-Report-Global-Broadband-Statistics-Q2-2012.pdf (2012)

  32. Rosen, E., Viswanathan, A., Callon, R.: Multiprotocol label switching architecture. RFC 3031, IETF. http://www.rfc-editor.org/rfc/pdfrfc/rfc3031.txt.pdf (2001)

  33. Shenker, S.: Software-defined networking at the crossroads. Presentation in Stanford University Computer Systems Colloquium, http://www.stanford.edu/class/ee380/ (2013)

  34. Pagiamtzis, K., Sheikholeslami, A.: Content-addressable memory (CAM) circuits and architectures: a tutorial and survey. IEEE J. Solid-State Circuits 41(3), 712–727 (2006)

    Article  Google Scholar 

  35. Luo, L., Xie, G., Uhlig, S., Mathy, L., Salamatian, K., Xie, Y.: Towards TCAM-based scalable virtual routers. In: ACM CoNEXT (2012)

  36. NEC: ProgrammableFlow PF5240 Switch. http://www.necam.com/docs/?id=5ce9b8d9-e3f3-41de-a5c2-6bd7c9b37246

  37. Alimi, R., Penno, R., Yang, Y.: ALTO protocol. Internet Engineering Task Force. http://tools.ietf.org/pdf/draft-ietf-alto-protocol-14.pdf (2013)

  38. Open Networking Foundation: OpenFlow Switch Specification 1.0.0. http://www.openflow.org/documents/openflow-spec-v1.0.0.pdf (2009)

  39. Open Networking Foundation: OpenFlow Switch Specification 1.1.0. http://www.openflow.org/documents/openflow-spec-v1.1.0.pdf (2011)

  40. Open Networking Foundation: Software-Defined Networking: The New Norm for Networks. https://www.opennetworking.org/images/stories/downloads/sdn-resources/white-papers/wp-sdn-newnorm.pdf (2012)

  41. Srisuresh, P., Egevang, K.: Traditional IP network address translator (Traditional NAT). RFC 3022, IETF. http://tools.ietf.org/pdf/rfc3022.pdf (2001)

  42. Düser, M., Gladisch, A.: Evaluation of next generation network architectures and further steps for a clean slate networking approach. Presentation at ITG EuroView, http://www3.informatik.uni-wuerzburg.de/euroview/2006/presentations/talk_Dueser.pdf (2006)

  43. Padmanabhan, V.N., Wang, H.J., Chou, P.A., et al.: Distributing streaming media content using cooperative networking. In: ACM NOSSDAV (2002)

  44. Lantz, B., Heller, B., McKeown, N.: A network in a laptop. In: ACM HotNets Workshop (2010)

  45. Pettit, J., Gross, J., Pfaff, B., Casado, M., Crosby, S.: Virtual switching in an era of advanced edges. In: Workshop on Data Center—Converged and Virtual Ethernet Switching (DC-CAVES) (2010)

  46. Rückert, J., Blendin, J., Hausheer, D.: RASP: using OpenFlow to push overlay streams into the underlay (Demo Paper). In: IEEE P2P (2013)

  47. Jain, R.: The art of computer systems performance analysis. Wiley, Hoboken (1991)

    MATH  Google Scholar 

Download references

Acknowledgments

This work has been funded in parts by the European Union (FP7/ #317846, SmartenIT and FP7/#318398, eCOUSIN) and the DFG as part of the CRC 1053 MAKI.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Julius Rückert.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Rückert, J., Blendin, J. & Hausheer, D. Software-Defined Multicast for Over-the-Top and Overlay-based Live Streaming in ISP Networks. J Netw Syst Manage 23, 280–308 (2015). https://doi.org/10.1007/s10922-014-9322-8

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10922-014-9322-8

Keywords

Navigation