A Virtualized, Programmable Content Delivery Network

In this paper, we present an open platform of content delivery networks (CDNs), namely vCDN, by which a wide range of delivery strategies can be dynamically deployed via a centralized controller and a pool of geographically dispersed cloud resources. A control application can be written for representing a specific strategy w.r.t required scale, responsiveness, and security in content delivery, and then translated into a virtualized delivery network, a form of an overlay network on cloud storages and virtual machines. In doing so, we explore the unique combination of named data networking (NDN), software defined networking (SDN), and distributed monitoring so as to achieve to a certain extent programmability in content delivery. Different from traditional CDNs, the strategy of content delivery in vCDN is not statically fixed but can be tailored by each service provider via the deployment of its own control application. Throughout a few applications running on our test bed at 7 geographical locations with multiple cloud resources, we demonstrate the feasibility of the programmable CDN and the delivery performance enhancement by inter-cloud network route managements.

[1]  Katherine Guo,et al.  Intra-cloud lightning: Building CDNs in the cloud , 2012, 2012 Proceedings IEEE INFOCOM.

[2]  Zahir Tari,et al.  MetaCDN: Harnessing 'Storage Clouds' for high performance content delivery , 2009, J. Netw. Comput. Appl..

[3]  Mingwei Xu,et al.  Age-based cooperative caching in Information-Centric Networks , 2012, 2012 Proceedings IEEE INFOCOM Workshops.

[4]  Ariel Orda,et al.  QoS based routing in networks with inaccurate information: theory and algorithms , 1997, Proceedings of INFOCOM '97.

[5]  Serge Fdida,et al.  An effective hop-by-hop Interest shaping mechanism for CCN communications , 2012, 2012 Proceedings IEEE INFOCOM Workshops.

[6]  Henning Schulzrinne,et al.  ActiveCDN: Cloud Computing Meets Content Delivery Networks , 2011 .

[7]  Nick McKeown,et al.  OpenFlow: enabling innovation in campus networks , 2008, CCRV.

[8]  Massimo Gallo,et al.  Joint hop-by-hop and receiver-driven interest control protocol for content-centric networks , 2012, CCRV.

[9]  Cédric Westphal,et al.  ContentFlow: Mapping Content to Flows in Software Defined Networks , 2013, ArXiv.

[10]  Yanghee Choi,et al.  WAVE: Popularity-based and collaborative in-network caching for content-oriented networks , 2012, 2012 Proceedings IEEE INFOCOM Workshops.

[11]  Guangyu Shi,et al.  Collaborative Forwarding and Caching in Content Centric Networks , 2012, Networking.

[12]  Jennifer Rexford,et al.  Scalable Network Virtualization in Software-Defined Networks , 2013, IEEE Internet Computing.

[13]  Athanasios V. Vasilakos,et al.  CoDaaS: An experimental cloud-centric content delivery platform for user-generated contents , 2012, 2012 International Conference on Computing, Networking and Communications (ICNC).

[14]  Deborah Estrin,et al.  Named Data Networking (NDN) Project , 2010 .

[15]  Ariel Orda,et al.  QoS routing in networks with inaccurate information: theory and algorithms , 1999, TNET.

[16]  Luca Veltri,et al.  Supporting information-centric functionality in software defined networks , 2012, 2012 IEEE International Conference on Communications (ICC).

[17]  Otto Carlos Muniz Bandeira Duarte,et al.  Experimenting Content-Centric Networks in the future internet testbed environment , 2013, 2013 IEEE International Conference on Communications Workshops (ICC).

[18]  James Roberts,et al.  Flow-aware traffic control for a content-centric network , 2012, 2012 Proceedings IEEE INFOCOM.

[19]  Massimo Gallo,et al.  ICP: Design and evaluation of an Interest control protocol for content-centric networking , 2012, 2012 Proceedings IEEE INFOCOM Workshops.