Abstract
Content Delivery Networks (CDNs) have been widely used to deliver web contents on today’s Internet. Gaining tremendous popularity, live streaming is also increasingly being delivered by CDNs. Compared to conventional static or dynamic web contents, the new application type of live streaming exposes unique characteristics that pose challenges to the underlying CDN infrastructure. Unlike traditional web-objects fetching, which allows Edge Servers to cache contents and thus typically only involves Edge Servers for delivering contents, live streaming requires real-time full CDN-streaming paths that span across Ingest Servers, Origin Servers and Edge Servers.
DNS is the standard practice for enabling dynamic assignment of servers. GeoDNS, a specialized DNS system, provides DNS resolution by taking into account the geographical locations of end-users and CDN servers. Though GeoDNS effectively redirects users to nearest CDN Edge Servers, it may not be able to select the optimal Origin Server for relaying a live stream to Edge Servers due to the unique characteristics of live streaming. In this work, we consider the requirements of delivering live streaming with CDN, and propose advanced design for selecting optimal Origin Streaming Servers in order to reduce network transit cost and increase viewers’ experience. We further propose a live-streaming specific GeoDNS design for selecting optimal Origin Servers to serve Edge Servers.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
“Akamai technologies”, http://www.akamai.com/
“Level 3 communications, llc”, http://www.level3.com/
“Bind geodns”, http://www.caraytech.com/geodns/
Verma, D.C., Calo, S., Amiri, K.: Policy based management of content distribution networks. IEEE Network Magazine 16, 34–39 (2002)
Stoica, I., Morris, R., Karger, D., Kaashoek, M.F., Balakrishnan, H.: Chord: A scalable peer-to-peer lookup service for internet applications. In: SIGCOMM: Proceedings of the 2001 Conference on Applications, Technologies, Architectures, and Protocols for Computer Communications, San Diego, CA, USA (2001)
Ratnasamy, S., Francis, P., Handley, M., Karp, R., Schenker, S.: A scalable content-addressable network. In: SIGCOMM: Proceedings of the Conference on Applications, Technologies, Architectures, and Protocols for Computer Communications, San Diego, USA (2001)
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. (August 2010)
Sripanidkulchai, K., Maggs, B., Zhang, H.: An analysis of live streaming workloads on the internet. In: Proceedings of the 4th ACM SIGCOMM Conference on Internet Measurement, Ser. IMC 2004 (2004)
He, J., Chaintreau, A., Diot, C.: A performance evaluation of scalable live video streaming with nano data centers. Comput. Netw. 53, 153–167 (2009)
Vicari, C., Petrioli, C., Presti, F.L.: Dynamic replica placement and traffic redirection in content delivery networks. SIGMETRICS Perform. Eval. Rev. 35 (December 2007)
Lu, Z.H., Gao, X.H., Huang, S.J., Huang, Y.: Scalable and reliable live streaming service through coordinating cdn and p2p. In: Proceedings of the 2011 IEEE 17th International Conference on Parallel and Distributed Systems, Ser. ICPADS, Washington, DC, USA (2011)
Zhuang, Z., Guo, C.: Optimizing cdn infrastructure for live streaming with constrained server chaining. In: Proceedings of the 2011 IEEE Ninth International Symposium on Parallel and Distributed Processing with Applications, Ser. ISPA, Washington, DC, USA (2011)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Zhuang, Z., Kwok, S. (2012). Optimizing Streaming Server Selection for CDN-Delivered Live Streaming. In: Xiang, Y., Pathan, M., Tao, X., Wang, H. (eds) Internet and Distributed Computing Systems. IDCS 2012. Lecture Notes in Computer Science, vol 7646. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-34883-9_5
Download citation
DOI: https://doi.org/10.1007/978-3-642-34883-9_5
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-34882-2
Online ISBN: 978-3-642-34883-9
eBook Packages: Computer ScienceComputer Science (R0)