Cache Freshness in Named Data Networking for the Internet of Things

The Information-Centric Networking (ICN) paradigm is shaping the foreseen future Internet architecture by focusing on the data itself rather than its hosting location. It is a shift from a host-centric communication model to a content-centric model supporting among others unique and location-independent content names, in-network caching and name-based routing. By leveraging the easy data access, and reducing both the retrieval delay and the load on the data producer, the ICN can be a viable framework to support the Internet of Things (IoT), interconnecting billions of heterogeneous constrained objects. Among several ICN architectures, the Named Data Networking (NDN) is considered as a suitable ICN architecture for IoT systems. However, its default caching approach lacks a data freshness mechanism, while IoT data are transient and frequently updated by the producer which imposes stringent requirements in terms of information freshness. Furthermore, IoT devices are usually resource-constrained with harsh limitations on energy, memory and processing power. We propose in this paper a caching strategy and a novel cache freshness mechanism to monitor the validity of cached contents in an IoT environment while minimizing the caching process cost. We compared our solution to several relevant schemes using the ccnSim simulator. Our solution exhibits the best system performances in terms of hop reduction ratio, server hit reduction ratio and response latency, yet it provides the lowest cache cost and significantly improves the content validity.

[1]  Antonella Molinaro,et al.  Content-centric wireless networking: A survey , 2014, Comput. Networks.

[2]  Thomas C. Schmidt,et al.  Information centric networking in the IoT: experiments with NDN in the wild , 2014, ICN '14.

[3]  Rahim Tafazolli,et al.  Caching Transient Data in Internet Content Routers , 2017, IEEE/ACM Transactions on Networking.

[4]  George C. Polyzos,et al.  Proactive selective neighbor caching for enhancing mobility support in information-centric networks , 2012, ICN '12.

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

[6]  Michael L. Kazar,et al.  Synchronization and Caching Issues in the Andrew File System , 1988, USENIX Winter.

[7]  Rui L. Aguiar,et al.  A case for ICN usage in IoT environments , 2014, 2014 IEEE Global Communications Conference.

[8]  Kenneth L. Calvert,et al.  Modeling Internet topology , 1997, IEEE Commun. Mag..

[9]  Antonella Molinaro,et al.  Information-centric networking for M2M communications: Design and deployment , 2016, Comput. Commun..

[10]  Ning Wang,et al.  Information-centric networking for machine-to-machine data delivery: a case study in smart grid applications , 2014, IEEE Network.

[11]  Marimuthu Palaniswami,et al.  Internet of Things (IoT): A vision, architectural elements, and future directions , 2012, Future Gener. Comput. Syst..

[12]  Gennaro Boggia,et al.  Information-Centric Networking: Baseline Scenarios , 2015, RFC.

[13]  Gustavo Alonso,et al.  Analysis of Caching and Replication Strategies for Web Applications , 2007, IEEE Internet Computing.

[14]  Younghan Kim,et al.  Potential of information-centric wireless sensor and actor networking , 2013, 2013 International Conference on Computing, Management and Telecommunications (ComManTel).

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

[16]  Nathalie Mitton,et al.  Named Data Networking: A natural design for data collection in Wireless Sensor Networks , 2013, 2013 IFIP Wireless Days (WD).

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

[18]  Spyros Makridakis,et al.  ARMA Models and the Box–Jenkins Methodology , 1997 .

[19]  Eric Fleury,et al.  FIT IoT-LAB: A large scale open experimental IoT testbed , 2015, 2015 IEEE 2nd World Forum on Internet of Things (WF-IoT).

[20]  Antonella Molinaro,et al.  Internet of Things via Named Data Networking: The support of push traffic , 2014, 2014 International Conference and Workshop on the Network of the Future (NOF).

[21]  George Pavlou,et al.  Icarus: a caching simulator for information centric networking (ICN) , 2014, SimuTools.

[22]  Gennaro Boggia,et al.  Information-Centric Networking: Evaluation and Security Considerations , 2016, RFC.

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

[24]  George Pavlou,et al.  Probabilistic in-network caching for information-centric networks , 2012, ICN '12.

[25]  Deborah Estrin,et al.  Building efficient wireless sensor networks with low-level naming , 2001, SOSP.

[26]  Rui L. Aguiar,et al.  Consumer driven information freshness approach for content centric networking , 2014, 2014 IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS).

[27]  George C. Polyzos,et al.  Caching and mobility support in a publish-subscribe internet architecture , 2012, IEEE Communications Magazine.

[28]  Adam Dingle,et al.  Web Cache Coherence , 1996, Comput. Networks.

[29]  Thomas Engel,et al.  CCN traffic optimization for IoT , 2013, 2013 Fourth International Conference on the Network of the Future (NoF).

[30]  Dan Walsh,et al.  Design and implementation of the Sun network filesystem , 1985, USENIX Conference Proceedings.

[31]  Antonella Molinaro,et al.  Caching in Named Data Networking for the wireless Internet of Things , 2015, 2015 International Conference on Recent Advances in Internet of Things (RIoT).

[32]  Bruce M. Maggs,et al.  Less pain, most of the gain: incrementally deployable ICN , 2013, SIGCOMM.

[33]  Horst Hellbrück,et al.  Efficient Data Aggregation with CCNx in Wireless Sensor Networks , 2013, EUNICE.

[34]  Rahim Tafazolli,et al.  In-network caching of Internet-of-Things data , 2014, 2014 IEEE International Conference on Communications (ICC).

[35]  Lixia Zhang,et al.  Data naming in Vehicle-to-Vehicle communications , 2012, 2012 Proceedings IEEE INFOCOM Workshops.

[36]  Antonio Iera,et al.  Named data networking for IoT: An architectural perspective , 2014, 2014 European Conference on Networks and Communications (EuCNC).

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

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

[39]  Antonio Iera,et al.  Information Centric Networking in IoT scenarios: The case of a smart home , 2015, 2015 IEEE International Conference on Communications (ICC).

[40]  Dacheng Yang,et al.  M2M-Oriented QoS Categorization in Cellular Network , 2011, 2011 7th International Conference on Wireless Communications, Networking and Mobile Computing.

[41]  Dario Rossi,et al.  Caching performance of content centric networks under multi-path routing (and more) , 2011 .