Elsevier

Computer Networks

Volume 126, 24 October 2017, Pages 200-217
Computer Networks

ACO-inspired Information-Centric Networking routing mechanism

https://doi.org/10.1016/j.comnet.2017.07.004Get rights and content

Abstract

In recent years, the bio-inspired solution has been employed to address routing optimization issue intelligently without manual intervention. In this paper, we propose a novel Ant Colony Optimization (ACO)-inspired Information-Centric Networking (ICN) Routing mechanism (ACOIR) by mapping ACO into ICN. At first, we devise a content management strategy based on the storage of name prefix to help conveniently and effectively manage and provide contents. Secondly, we propose a continuous model for content concentration by considering dynamic environment to conduct interest forwarding. Thirdly, we give a computation scheme about forwarding probability with physical distance and content concentration considered to determine the forwardable outgoing interface. Finally, we propose a comprehensive routing mechanism based on probabilistic forwarding to retrieve the most suitable content copy. We evaluate the proposed ACOIR, and the experimental results demonstrate that ACOIR can obtain the optimal solution and has better performance than other methods.

Introduction

Nowadays, Information-Centric Networking (ICN) has been accepted as a new paradigm to indicate that information objects are more important than IP addresses. The profound fruit brought by the change of communication mode can effectively achieve content distribution and support mobility [1]. However, moving the focus from IP addresses to information objects raises ICN routing scalability issue, because the amount of contents in network is considerably enormous. Especially when non-aggregatable flat names and even hierarchical names are employed, the routing table size increases explosively [2]. Besides, it is difficult for interest request to retrieve the content copy optimally, because the routing (table) in ICN is stateless and has no adaptability brought by the usage of distributed forwarding strategy. In addition, users in ICN usually need to send new interest requests when the content cannot be retrieved. In particular, when nodes or links cannot work effectively, the re-routing problem is very difficult to be solved. In that case, the network has to need manual intervention in order to make it work normally. Many kinds of ICN routing schemes have been proposed to solve the above mentioned routing problems, for example, forwarding interest request via the so-called best outgoing interface, exploiting in-network caching capability, and even devising other routing styles based on new architectures. However, the corresponding results are not adequately effective. Given this consideration, the effective ICN routing scheme should be further designed.

Recently, the bio-inspired solution has been investigated to solve the routing optimization problem [3], [4], [5], and its research can usually be divided into three fields, i.e., system, networking and computing. Among them, the bio-inspired system is capable of adapting and learning how to react to unforeseen scenarios with emergent properties. The bio-inspired networking is capable of providing new services and applications by considering networking features. The bio-inspired computing is capable of doing some operations according to the inherent computing rules and behaviors of biology. In fact, the bio-inspired solution can overcome the above mentioned three limitations in ICN routing due to its self-evolution, self-organization and survivability [6]. Naturally, the bio-inspired ICN routing is promising and feasible. As we know, most researches on bio-inspired ICN routing focus on Ant Colony Optimization (ACO) [7]. The principle of ACO is derived from the natural ant behaviors when searching for the shortest path between nest and food source. Meanwhile, ants communicate indirectly by laying the corresponding pheromone and following the trail with high pheromone, as a result, the pheromone accumulates on the shortest path. Although ACO-inspired ICN routing has been proposed, its feasibility has not been analyzed in the other literatures. Then, we summarize five comprehensive explanations to illustrate the feasibility of ACO-inspired ICN routing as follows.

  • “What” not “where”: ICN pays attention to the content rather than IP-address, in which interest packet is used to retrieve the content irrespective of its physical location. ACO concentrates on what food is rather than where food is, in which ant is used to find the unknown food.

  • Naming: ICN relies on the name-based routing, where content name is persistent, available and authentic. The food name in ACO is also unique and it exists in the natural world, thus ACO relies on food name to find the route for ant. In addition, both content types and food odors are diverse.

  • Consumer-driven: In ICN, content provider does not provide the content before sending content request from interest requester; when the content is obtained, it is returned to interest requester no matter which content provider it comes from; it is obvious that ICN is the interest-driven mode. In ACO, food is not likely to be provided for ant before food request is sent, and food only needs to meet the ant's requirements regardless of which ant wants; in other words, ACO belongs to the ant-driven mode.

  • Mobility: ICN supports mobility of interest requester excluding that of content; in other words, the content can be returned to interest requester no matter where interest requester moves, however, interest requester cannot obtain the content effectively when the content moves. In ACO, ants can find food by their cooperation and organization no matter where food moves, and food can be also carried to nest no matter where nest moves, which displays that ACO supports mobility of food and nest.

  • Multiple resources and most suitable resource: In ICN, Content Routers (CRs) cache the multiple content copies, and they always provide the most suitable resource (e.g., the closest content copy). In ACO, there are many same food sources in the natural world, and ants find the most suitable food along the shortest path in a distributed and parallel manner.

Furthermore, existent ACO-inspired ICN routing proposals only adopt computing rules of ant (bio-computing) regardless of considering ICN features (bio-system and bio-networking). In other words, they only pay attention to design and update pheromone, without considering Content Store (CS), Pending Interest Table (PIT) and Forwarding Information Base (FIB) together. Besides, their corresponding updating strategies of pheromone are discrete, which is against the actual ant behaviors. Therefore, it is considerably essential to design a comprehensive mechanism to solve the ICN routing optimization problem from the perspective of system, networking and computing in order to make modelling process accord with the actual ant behaviors better.

In this paper, we propose a novel ACO-inspired ICN Routing mechanism (ACOIR), which maps the system models of ACO into ICN, and the major contributions are summarized as follows. (i) We map ACO into ICN with environment constraint and routing scenario, and propose the system framework of ACOIR by simulating ant behaviors to retrieve the most suitable content. (ii) To help manage contents in CS conveniently and provide them effectively, we devise a content management strategy based on the storage of Name Prefix Trie (NPT). (iii) To self-adaptively conduct interest forwarding, we propose a continuous content concentration model under dynamic environment in PIT. (iv) In order to determine the suitable outgoing interface in FIB to forward interest request, we propose a computation scheme about forwarding probability based on physical distance and content concentration. (v) To retrieve the most suitable content copy with good performance, we devise the comprehensive mechanism of ACOIR based on probabilistic forwarding and further prove its covergence.

The rest of this paper is structured as follows. The related work is reviewed in Section 2. Section 3 maps ACO into ICN. Section 4 presents the proposed ACOIR mechanism. The performance evaluation is done in Section 5. Finally, Section 6 concludes this paper.

Section snippets

ACO-inspired routing solutions in non-ICN

There are some ACO-inspired routing researches in traditional networks other than ICN-alike. In [8], an intelligent routing scheme based on ACO in peer-to-peer networks was proposed. It regarded the message which was forwarded successfully as agent and further used biological procedure to forward the following packets for resource discovery. In [9], an adaptive ACO-based pheromone diffusion routing framework was proposed by introducing network information region, in which spatial and temporal

Mapping ACO into ICN

In this section, we map ACO into ICN under environment constraint and routing scenario, which indicates the feasibility of ACO-inspired ICN. Furthermore, we present the system framework of ACOIR by simulating ant behaviors.

Content management (CS/CMM)

CS is responsible for storing contents, and the speed of content retrieval depends on storage approach and lookup way. Thus, an effective content management strategy is needed.

Simulation setup

In this section, two real network topologies, i.e., NSFNET [19] and Deltacom [27] are used for performance evaluation, as shown in Figs. 6 and 7 respectively. Meanwhile, NSFNET topology consists of 14 nodes and 21 edges with 1 interest requester and 4 content providers; Deltacom topology consists of 97 nodes and 124 edges with 8 interest requesters and 5 content providers. In addition, we capture data from Sohu website during 1 week and every day for 1 h. For the captured data, we extract the

Conclusions

Although ICN is a promising networking paradigm, its routing issues are increasingly severe. The bio-inspired solution can effectively solve the above ICN routing issues. Given this consideration, we introduce ACO into ICN and propose an ACO-inspired ICN routing mechanism, called ACOIR. Meanwhile, we propose a content management strategy, a continuous model of content concentration and a computation scheme of forwarding probability. In particular, we present some theoretical analysis to prove

Acknowledgments

We would like to thank the editors and all anonymous reviewers for helpful suggestions, which have considerably improved and enhanced the quality of this paper. This work is supported by the National Natural Science Foundation of China under Grant No. 61572123 and the National Science Foundation for Distinguished Young Scholars of China under Grant No. 71325002.

Jianhui Lv received the B.S. degree in mathematics and applied mathematics from the Jilin Institute of Chemical Technology, Jilin, China in 2012, and the M.S. degree in computer science from the Northeastern University, Shenyang, China in 2014. He is currently working toward the Ph.D. degree in the Northeastern University, Shenyang, China. His research interests include ICN routing and operational research, etc. He has published more than 15 journal and conference papers.

References (27)

  • J. Lv et al.

    ACO-inspired ICN routing mechanism with mobility support

    Appl. Soft Comput.

    (2017)
  • G. Xylomenos et al.

    A survey of information-centric networking research

    IEEE Commun. Surv. Tutor.

    (2014)
  • J. Lv et al.

    Ant colony optimization inspired ICN routing with content concentration and similarity relation

    IEEE Commun. Lett.

    (2017)
  • Cited by (52)

    • Data-centric routing and caching approach for mobile and social sensing applications

      2021, Computers and Electrical Engineering
      Citation Excerpt :

      Average Routing Success Rate (RSRavg), Average Hop Count (HCavg) and Average Delay (Delayavg) are used for analyzing the performance. The proposed LBC routing algorithm is compared with ACOIR [13] and EQRI [15]. The real-time network topology Deltacom [24] shown in figure 3 is used to analyze the performance of the proposed work.

    • QoSA-ICN: An information-centric approach to QoS in vehicular environments

      2021, Vehicular Communications
      Citation Excerpt :

      Kalogeiton et al. [70] adopt a node identity-based forwarding approach, using MAC addresses in the Data and Interest packet to create a multihop forwarding path, where predicting the MAC correctly is important. Authors in [71] use a bio-inspired Ant Colony Optimization (ACO) routing technique for probabilistic content forwarding scheme with physical distance and content concentration considered to determine the forwardable outgoing interface. However, these works lack large-scale simulation experiments using highly-dynamic vehicular network scenarios, to assess the impact on network congestion, content priority and deadline aware content delivery, etc.

    • Adaptive Routing for Datacenter Networks Using Ant Colony Optimization

      2024, Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
    View all citing articles on Scopus

    Jianhui Lv received the B.S. degree in mathematics and applied mathematics from the Jilin Institute of Chemical Technology, Jilin, China in 2012, and the M.S. degree in computer science from the Northeastern University, Shenyang, China in 2014. He is currently working toward the Ph.D. degree in the Northeastern University, Shenyang, China. His research interests include ICN routing and operational research, etc. He has published more than 15 journal and conference papers.

    Xingwei Wang received the B.S., M.S., and Ph.D. degrees in computer science from the Northeastern University, Shenyang, China in 1989, 1992, and 1998 respectively. He is currently a Professor at the College of Software, Northeastern University, Shenyang, China. His research interests include future Internet and cloud computing, etc. He has published more than 100 journal papers, books and book chapters, and refereed conference papers. He has received several best paper awards.

    Kexin Ren received the B.S. degree in network engineering from the Harbin University of Science and Technology, Harbin, China in 2015. She is currently working toward the M.S. degree in the Northeastern University, Shenyang, China. Her research interests include ICN routing.

    Min Huang received the B.S. degree in automatic instrument, the M.S. degree in systems engineering, and Ph.D. degree in control theory from the Northeastern University, Shenyang, China in 1990, 1993, and 1999 respectively. She is currently a Professor at the College of Information Science and Engineering, Northeastern University, Shenyang, China. Her research interests include modeling and optimization for logistics and supply chain system, etc. She has published more than 100 journal papers, books, and refereed conference papers.

    Keqin Li is a SUNY Distinguished Professor of computer science. His research interests include parallel computing and high-performance computing, distributed computing, energy-efficient computing and communication, heterogeneous computing systems, cloud computing, big data computing, CPU-GPU hybrid and cooperative computing, multicore computing, storage and file systems, wireless communication networks, sensor networks, peer-to-peer file sharing systems, mobile computing, service computing, Internet of things and cyber-physical systems. He has published over 390 journal articles, book chapters, and refereed conference papers, and has received several best paper awards. He is currently or has served on the editorial boards of IEEE Transactions on Parallel and Distributed Systems, IEEE Transactions on Computers, IEEE Transactions on Cloud Computing, Journal of Parallel and Distributed Computing. He is an IEEE Fellow.

    View full text