Scalable routing for tag-based information-centric networking

Routing in information-centric networking remains an open problem. The main issue is scalability. Traditional IP routing can be used with name prefixes, but it is believed that the number of prefixes will grow too large. A related problem is the use of per-packet in-network state (to cut loops and return data to consumers). We develop a routing scheme that solves these problems. The service model of our information-centric network supports information pull and push using tag sets as information descriptors. Within this service model, we propose a routing scheme that supports forwarding along multiple loop-free paths, aggregates addresses for scalability, does not require per-packet network state, and leads to near-optimal paths on average. We evaluate the scalability of our routing scheme, both in terms of memory and computational complexity, on the full Internet AS-level topology and on the internal networks of representative ASes using realistic distributions of content and users extrapolated from traces of popular applications. For example, a population of 500 million users requires a routing information base of 3.8GB with an almost flat growth and, in this case, a routing update (one content descriptor) can be processed in 2ms on commodity hardware. We conclude that information-centric networking is feasible, even with (or perhaps thanks to) addresses consisting of expressive content descriptors.

[1]  Syed Obaid Amin,et al.  NLSR: named-data link state routing protocol , 2013, ICN '13.

[2]  Paul F. Syverson,et al.  Onion routing , 1999, CACM.

[3]  Scott Shenker,et al.  Internet indirection infrastructure , 2004, IEEE/ACM Transactions on Networking.

[4]  Alexander L. Wolf,et al.  Content-based publish/subscribe networking and information-centric networking , 2011, ICN '11.

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

[6]  Hao Wu,et al.  Wire Speed Name Lookup: A GPU-based Approach , 2013, NSDI.

[7]  Yuan Ding,et al.  Broadcast yourself: understanding YouTube uploaders , 2011, IMC '11.

[8]  Lenore Cowen,et al.  Compact routing with minimum stretch , 1999, SODA '99.

[9]  Masayuki Murata,et al.  CATT: potential based routing with content caching for ICN , 2012, ICN '12.

[10]  Miguel Castro,et al.  SplitStream: high-bandwidth multicast in cooperative environments , 2003, SOSP '03.

[11]  David R. Cheriton,et al.  An Architecture for Content Routing Support in the Internet , 2001, USITS.

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

[13]  Daniel Zappala,et al.  An Evaluation of Shared Multicast Trees with Multiple Cores , 2001 .

[14]  C. Bauckhage,et al.  Analyzing Social Bookmarking Systems : A del . icio . us Cookbook , 2008 .

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

[16]  Alexander L. Wolf,et al.  Forwarding in a content-based network , 2003, SIGCOMM '03.

[17]  Shiri Chechik,et al.  Compact Routing Schemes , 2016, Encyclopedia of Algorithms.

[18]  David Thaler,et al.  On the aggregatability of multicast forwarding state , 2000, Proceedings IEEE INFOCOM 2000. Conference on Computer Communications. Nineteenth Annual Joint Conference of the IEEE Computer and Communications Societies (Cat. No.00CH37064).

[19]  Harald Räcke,et al.  Optimal hierarchical decompositions for congestion minimization in networks , 2008, STOC.

[20]  Donald F. Towsley,et al.  Matchmaker: signaling for dynamic publish/subscribe applications , 2003, 11th IEEE International Conference on Network Protocols, 2003. Proceedings..

[21]  Won So,et al.  Named data networking on a router: Fast and DoS-resistant forwarding with hash tables , 2013, Architectures for Networking and Communications Systems.

[22]  Arthur Brady,et al.  On compact routing for the internet , 2007, CCRV.

[23]  Piotr Indyk,et al.  New Algorithms for Subset Query, Partial Match, Orthogonal Range Searching, and Related Problems , 2002, ICALP.

[24]  Alexander L. Wolf,et al.  Is information-centric multi-tree routing feasible? , 2013, ICN '13.

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

[26]  Weijia Jia,et al.  Multi-shared-trees based multicast routing control protocol using anycast selection , 2005, Parallel Algorithms Appl..

[27]  Paulo Sérgio Almeida,et al.  Fast distributed computation of distances in networks , 2011, 2012 IEEE 51st IEEE Conference on Decision and Control (CDC).

[28]  Scott Shenker,et al.  Revisiting IP multicast , 2006, SIGCOMM '06.

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

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