CCNHCaching: A High-speed Caching Throughput Simulator for Information-Centric Networks

Information-Centric Networks (ICN) have attracted great research interests in recent years. Due to the prominent feature of in-network caching, ICN can reduce network latency and improve network throughput. Many researches boost the efforts on the caching simulators. However, the throughput of caching is fundamental to wire-speed forwarding for ICN routers, and there is no corresponding ICN simulator for caching throughput evaluation. In this paper, we propose a caching throughput simulator named CCNHCaching. A reading/writing request queue mechanism is proposed to simulate sequential memory accesses. Combining this mechanism with open-source memory simulators, CCNHCaching can implement precise caching throughput and network performance simulation. Besides, we propose a requesting algorithm to generate realistic high-speed requesting traffic. We compare several state-of-the-art caching schemes and evaluate their caching throughput. The results show that CCNHCaching can provide better evaluation for caching schemes, hence, promoting the development of caching mechanisms.

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

[2]  Hongke Zhang,et al.  Enhancing Crowd Collaborations for Software Defined Vehicular Networks , 2017, IEEE Communications Magazine.

[3]  Huachun Zhou,et al.  Least Popularly Used: A Cache Replacement Policy for Information-Centric Networking , 2016 .

[4]  George C. Polyzos,et al.  Object-Oriented Packet Caching for ICN , 2015, ICN.

[5]  Predrag R. Jelenkovic,et al.  Least-recently-used caching with dependent requests , 2004, Theor. Comput. Sci..

[6]  Chip Elliott,et al.  GENI - global environment for network innovations , 2008, LCN.

[7]  Aamer Jaleel,et al.  DRAMsim: a memory system simulator , 2005, CARN.

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

[9]  MyungKeun Yoon,et al.  Aging Bloom Filter with Two Active Buffers for Dynamic Sets , 2010, IEEE Transactions on Knowledge and Data Engineering.

[10]  Chunming Qiao,et al.  Smart identifier network: A collaborative architecture for the future internet , 2016, IEEE Network.

[11]  Hongke Zhang,et al.  Software-Defined Collaborative Offloading for Heterogeneous Vehicular Networks , 2018, Wirel. Commun. Mob. Comput..

[12]  Onur Mutlu,et al.  Ramulator: A Fast and Extensible DRAM Simulator , 2016, IEEE Computer Architecture Letters.

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

[14]  Christian Esteve Rothenberg,et al.  Mini-CCNx: fast prototyping for named data networking , 2013, ICN '13.

[15]  Athanasios V. Vasilakos,et al.  TB2F: Tree-bitmap and bloom-filter for a scalable and efficient name lookup in Content-Centric Networking , 2014, 2014 IFIP Networking Conference.

[16]  Nick McKeown,et al.  Reproducible network experiments using container-based emulation , 2012, CoNEXT '12.

[17]  Youngjae Kim,et al.  FlashSim: A Simulator for NAND Flash-Based Solid-State Drives , 2009, 2009 First International Conference on Advances in System Simulation.

[18]  Gennaro Boggia,et al.  CCN - Java opensource kit EmulatoR for wireless ad hoc networks , 2012, CFI.

[19]  Wenchao Xu,et al.  Big Data Driven Vehicular Networks , 2018, IEEE Network.

[20]  Hongke Zhang,et al.  EmuStack: An OpenStack-Based DTN Network Emulation Platform , 2016, 2016 International Conference on Networking and Network Applications (NaNA).

[21]  Dario Rossi,et al.  ccnSim: An highly scalable CCN simulator , 2013, 2013 IEEE International Conference on Communications (ICC).

[22]  Hongke Zhang,et al.  Scalable Name Lookup with Adaptive Prefix Bloom Filter for Named Data Networking , 2014, IEEE Communications Letters.

[23]  Hongke Zhang,et al.  HCaching: High-Speed Caching for Information-Centric Networking , 2017, GLOBECOM 2017 - 2017 IEEE Global Communications Conference.

[24]  Jiawei Li,et al.  An Approach for Robust In-Network Caching in Information-Centric Networks , 2016 .