CCNrel: Leveraging relations among objects to improve the performance of CCN

Content-Centric Networking (CCN) is a promising architectural approach that focuses on the efficient distribution of uniquely named data objects. A piece of content is represented by a single object in the network and is divided into multiple chunks which can be uniquely named and cached by network nodes. However, in its current form, the potential of CCN is not fully exploited due to the lack of common means to express and take advantage from possible relations that may exist among different objects. Our work explores the simple yet effective idea of supporting and exploiting such relations in CCN. In this paper, we present CCNrel as a backward-compatible mechanism for CCN that enables publishers to distribute contents as related objects. Differently from existing relation mechanisms, which focus on one type of content and are application-specific, CCNrel is generic and enables the use of relations in both current and novel application domains. First, we discuss CCNrel fundamental concepts and main design aspects. Next, we use CCNrel as foundation for a case study of data redundancy elimination in multimedia content distribution. Through extensive simulation work we evaluate the potential benefits of leveraging relations measured by the clients experience and overall network efficiency. Results of the presented use case show that, on average and when compared to default CCN operations, content download times are improved in 34%, publishers load in 56%, and the network bandwidth usage in 43%.

[1]  Nikos Fotiou,et al.  A Survey of Information-Centric Networking Research , 2014, IEEE Communications Surveys & Tutorials.

[2]  George Pavlou,et al.  Cache "Less for More" in Information-Centric Networks , 2012, Networking.

[3]  Dario Rossi,et al.  Evaluating CCN multi-path interest forwarding strategies , 2013, Comput. Commun..

[4]  Paul J. Walmsley,et al.  XML Schema Part 0: Primer Second Edition , 2004 .

[5]  Arjeh M. Cohen,et al.  Synchronized Multimedia Integration Language (SMIL) 2.0 , 1998 .

[6]  Gary Court,et al.  JSON Schema: core definitions and terminology , 2013 .

[7]  George Parisis,et al.  Realising an application environment for information-centric networking , 2013, Comput. Networks.

[8]  Dario Rossi,et al.  Multi-Terabyte and multi-Gbps information centric routers , 2014, IEEE INFOCOM 2014 - IEEE Conference on Computer Communications.

[9]  Van Jacobson,et al.  Networking named content , 2009, CoNEXT '09.

[10]  Stephen Farrell,et al.  Network of Information (NetInf) - An information-centric networking architecture , 2013, Comput. Commun..

[11]  Matthew Roughan,et al.  The Internet Topology Zoo , 2011, IEEE Journal on Selected Areas in Communications.

[12]  George Pavlou,et al.  Cache "less for more" in information-centric networks (extended version) , 2013, Comput. Commun..

[13]  Biswanath Mukherjee,et al.  A Survey of User Behavior in VoD Service and Bandwidth-Saving Multicast Streaming Schemes , 2012, IEEE Communications Surveys & Tutorials.

[14]  Diego Perino,et al.  ICN-RE: redundancy elimination for information-centric networking , 2012, ICN '12.

[15]  Pekka Nikander,et al.  LIPSIN: line speed publish/subscribe inter-networking , 2009, SIGCOMM '09.

[16]  Giovanni Bartolomeo,et al.  Named Data Networking Project , 2013 .

[17]  Guoqiang Zhang,et al.  Caching in information centric networking: A survey , 2013, Comput. Networks.