INTRODUCTIONInformation-centric networking (ICN) is emerging as the main future networking environment, given that the vast majority of Internet activities are related to information access and delivery. In ICN, information is explicitly labeled so that anybody who has relevant information can potentially participate in the fulfillment of requests for said information. Publications are issued by clients (publishers) when they have a new information item to publish in the network, while subscriptions are issued by clients (subscribers) to subscribe the items they are interested in. Given the information-centric nature of the distribution utilizing information that is replicated across almost ubiquitously, available storage devices are an almost natural thought. Optimized dissemination of information within transient communication relationships of endpoints is the main promise of such efforts, and efficient replication of information is key to delivering on this promise.While packet-level in-network opportunistic caching is one of the salient characteristics of ICN architectures, proper cache placement and replica assignment still have an important role to play. Content delivery network (CDN)-like replication distributes a Advanced Content Delivery, Streaming, and Cloud Services, First Edition. Edited by Mukaddim Pathan, Ramesh K. Sitaraman, and Dom Robinson.
414
CONTENT REPLICATION AND DELIVERY IN INFORMATION-CENTRIC NETWORKSsite's content across multiple mirror servers. When a client is interested in a particular piece of information, his/her request is redirected to one of the existing replication points rather than requiring retrieval from the original publisher. Replication is used to increase availability and fault tolerance, while it has as side-effect load-balancing and enhanced publisher subscriber proximity. Particularly, CDN providers strategically place surrogate servers and connect them to Internet service provider (ISP) network edges so that content can be closer to clients. Given the significant impact that content delivery has on the utilization of an ISP network, some work has recently started to investigate new models and frameworks to support the interaction between ISPs and CDNs.CDNs and ICN are designed to fulfill the necessity of efficient content delivery. Their main difference is that CDNs build up the end-to-end content delivery in the Internet at the application layer, while ICN is a clean slate proposal for an alternative approach to the core architecture of the network. In this chapter, we present a three-phase framework as a contribution to the problem of information replication in an ICN environment, through the synergy of ICN with CDN techniques. Moreover, we believe that this synergy will enable CDNs to incorporate, through the ICN functional components, dynamic network information on replica selection to determine the best paths over which transfer of content will take place. The objective of the presented framework is to minimize the total traffic load in the network subject to ins...