Optimizing streaming server selection for CDN-Delivered live streaming

  • Authors:
  • Zhenyun Zhuang;Shun Kwok

  • Affiliations:
  • Ying-Da-Ji Tech., Shenzhen, China;Ying-Da-Ji Tech., Shenzhen, China

  • Venue:
  • IDCS'12 Proceedings of the 5th international conference on Internet and Distributed Computing Systems
  • Year:
  • 2012

Quantified Score

Hi-index 0.00

Visualization

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.