Less pain, most of the gain: incrementally deployable ICN

Information-Centric Networking (ICN) has seen a significant resurgence in recent years. ICN promises benefits to users and service providers along several dimensions (e.g., performance, security, and mobility). These benefits, however, come at a non-trivial cost as many ICN proposals envision adding significant complexity to the network by having routers serve as content caches and support nearest-replica routing. This paper is driven by the simple question of whether this additional complexity is justified and if we can achieve these benefits in an incrementally deployable fashion. To this end, we use trace-driven simulations to analyze the quantitative benefits attributed to ICN (e.g., lower latency and congestion). Somewhat surprisingly, we find that pervasive caching and nearest-replica routing are not fundamentally necessary---most of the performance benefits can be achieved with simpler caching architectures. We also discuss how the qualitative benefits of ICN (e.g., security, mobility) can be achieved without any changes to the network. Building on these insights, we present a proof-of-concept design of an incrementally deployable ICN architecture.

[1]  G. G. Stokes "J." , 1890, The New Yale Book of Quotations.

[2]  Jerome H. Saltzer,et al.  End-to-end arguments in system design , 1984, TOCS.

[3]  Thomas Narten,et al.  IPv6 Stateless Address Autoconfiguration , 1996, RFC.

[4]  Li Fan,et al.  Web caching and Zipf-like distributions: evidence and implications , 1999, IEEE INFOCOM '99. Conference on Computer Communications. Proceedings. Eighteenth Annual Joint Conference of the IEEE Computer and Communications Societies. The Future is Now (Cat. No.99CH36320).

[5]  Eric Rescorla,et al.  The Secure HyperText Transfer Protocol , 1999, RFC.

[6]  Ian Cooper,et al.  Web Proxy Auto-Discovery Protocol , 1999 .

[7]  David Mazières,et al.  Separating key management from file system security , 1999, SOSP.

[8]  G. Voelker,et al.  On the scale and performance of cooperative Web proxy caching , 2000, OPSR.

[9]  Larry Lannom,et al.  Handle System Overview , 2003, RFC.

[10]  Ratul Mahajan,et al.  Measuring ISP topologies with Rocketfuel , 2004, IEEE/ACM Transactions on Networking.

[11]  Michael Walfish,et al.  Untangling the Web from DNS , 2004, NSDI.

[12]  Stuart Cheshire,et al.  Dynamic Configuration of IPv4 Link-Local Addresses , 2005, RFC.

[13]  Scott Shenker,et al.  A data-oriented (and beyond) network architecture , 2007, SIGCOMM '07.

[14]  Zongpeng Li,et al.  Youtube traffic characterization: a view from the edge , 2007, IMC '07.

[15]  V. Jacobson,et al.  Securing Network Content , 2009 .

[16]  Mung Chiang,et al.  Cooperative content distribution and traffic engineering in an ISP network , 2009, SIGMETRICS '09.

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

[18]  Sanjeev Kumar,et al.  Finding a Needle in Haystack: Facebook's Photo Storage , 2010, OSDI.

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

[20]  Pekka Nikander,et al.  Developing Information Networking Further: From PSIRP to PURSUIT , 2010, BROADNETS.

[21]  Tatsuhiro Tsujikawa,et al.  Metalink/HTTP: Mirrors and Hashes , 2011, RFC.

[22]  Scott Shenker,et al.  Naming in content-oriented architectures , 2011, ICN '11.

[23]  Ning Wang,et al.  COMET: Content mediator architecture for content-aware networks , 2011, 2011 Future Network & Mobile Summit.

[24]  Scott Shenker,et al.  On preserving privacy in content-oriented networks , 2011, ICN '11.

[25]  Ankit Singla,et al.  Information-centric networking: seeing the forest for the trees , 2011, HotNets-X.

[26]  Ankit Singla,et al.  Intelligent design enables architectural evolution , 2011, HotNets-X.

[27]  Diego Perino,et al.  A reality check for content centric networking , 2011, ICN '11.

[28]  George Xylomenos,et al.  Supporting diverse traffic types in information centric networks , 2011, ICN '11.

[29]  Srinivasan Seshan,et al.  XIA: Efficient Support for Evolvable Internetworking , 2012, NSDI.

[30]  Michael J. Freedman,et al.  Serval: An End-Host Stack for Service-Centric Networking , 2012, NSDI.

[31]  Vijay Erramilli,et al.  TailGate: handling long-tail content with a little help from friends , 2012, WWW.

[32]  Hyunsoo Yoon,et al.  Mobility support in content centric networks , 2012, ICN '12.

[33]  Anja Feldmann,et al.  Enabling content-aware traffic engineering , 2012, CCRV.

[34]  Bengt Ahlgren,et al.  A survey of information-centric networking , 2012, IEEE Communications Magazine.

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

[36]  Jun Wang,et al.  Information-Centric Network in an ISP , 2012 .

[37]  Helen J. Wang,et al.  Practical end-to-end web content integrity , 2012, WWW.

[38]  Gene Tsudik,et al.  DoS and DDoS in Named Data Networking , 2012, 2013 22nd International Conference on Computer Communication and Networks (ICCCN).

[39]  Arun Venkataramani,et al.  Distributing content simplifies ISP traffic engineering , 2012, SIGMETRICS '13.

[40]  Patrick Crowley,et al.  Named data networking , 2014, CCRV.