Chord: A scalable peer-to-peer lookup service for internet applications
Proceedings of the 2001 conference on Applications, technologies, architectures, and protocols for computer communications
A scalable content-addressable network
Proceedings of the 2001 conference on Applications, technologies, architectures, and protocols for computer communications
An analysis of live streaming workloads on the internet
Proceedings of the 4th ACM SIGCOMM conference on Internet measurement
Dynamic replica placement and traffic redirection in content delivery networks
ACM SIGMETRICS Performance Evaluation Review
A performance evaluation of scalable live video streaming with nano data centers
Computer Networks: The International Journal of Computer and Telecommunications Networking
LiveSky: Enhancing CDN with P2P
ACM Transactions on Multimedia Computing, Communications, and Applications (TOMCCAP)
Optimizing CDN Infrastructure for Live Streaming with Constrained Server Chaining
ISPA '11 Proceedings of the 2011 IEEE Ninth International Symposium on Parallel and Distributed Processing with Applications
Scalable and Reliable Live Streaming Service through Coordinating CDN and P2P
ICPADS '11 Proceedings of the 2011 IEEE 17th International Conference on Parallel and Distributed Systems
Policy-based management of content distribution networks
IEEE Network: The Magazine of Global Internetworking
Hi-index | 0.00 |
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.