Information-Centric Networking, A natural design for IoT applications?

The Internet of Things (IoT) is commonly perceived as the extension of the current Internet to our physical world. It interconnects an unprecedented number of sensors/actuators, referred as things, to the Internet. Facing the important challenges imposed by devices heterogeneity and the tremendous generated traffic, the current Internet protocol suite has reached its limits. The Information-Centric Networking (ICN) has recently received a lot of attention as a potential Internet architecture to be adopted in an IoT ecosystem. The 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 one 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 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. Nevertheless, new issues have emerged slowing down the ambitions besides using the ICN paradigm in IoT environments. In fact, we have identified three major challenges. Since IoT devices are usually resource-constrained with harsh limitations on energy, memory and processing power, the adopted in-network caching techniques should be optimized. Furthermore, IoT data are transient and frequently updated by the producer which imposes stringent requirements to maintain cached data freshness. Finally, in IoT scenario, devices are ! frequently mobile and IoT applications require keeping data continuity. In this thesis, we propose a caching strategy that considers devices constraints. Then, we introduce a novel cache freshness mechanism to monitor the validity of cached contents in an IoT environment. Furthermore, to improve caching efficiency, we also propose a cache replacement policy that targets to raise the system performances and maintain data freshness. Finally, we introduce a novel name-based routing for NDN/IoT networks to support the producer mobility. We simulate and compare our proposals to several relevant schemes under a real traffic IoT network. Our schemes exhibit good system performances in terms of hop reduction ratio, server hit reduction ratio, response latency and packet loss, yet it provides a low cache cost and significantly improves the content validity.

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

[2]  Alexander Afanasyev,et al.  Adaptive forwarding in named data networking , 2012, CCRV.

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

[4]  Tracy Camp,et al.  A survey of mobility models for ad hoc network research , 2002, Wirel. Commun. Mob. Comput..

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

[6]  J. J. Garcia-Luna-Aceves,et al.  Understanding optimal caching and opportunistic caching at "the edge" of information-centric networks , 2014, ICN '14.

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

[8]  Hossam S. Hassanein,et al.  A value-based cache replacement approach for Information-Centric Networks , 2013, 38th Annual IEEE Conference on Local Computer Networks - Workshops.

[9]  Tan Xiaobin,et al.  MobiNDN: A mobility support architecture for NDN , 2014, Proceedings of the 33rd Chinese Control Conference.

[10]  Anders Lindgren,et al.  Design choices for the IoT in Information-Centric Networks , 2016, 2016 13th IEEE Annual Consumer Communications & Networking Conference (CCNC).

[11]  Nikolaos Laoutaris,et al.  The LCD interconnection of LRU caches and its analysis , 2006, Perform. Evaluation.

[12]  P. E. Caines,et al.  Relationship between Box-Jenkins-Åström control and Kalman linear regulator , 1972 .

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

[14]  George C. Polyzos,et al.  MultiCache: An overlay architecture for information-centric networking , 2011, Comput. Networks.

[15]  Ingrid Moerman,et al.  IETF Standardization in the Field of the Internet of Things (IoT): A Survey , 2013, J. Sens. Actuator Networks.

[16]  Michael Dahlin,et al.  Cooperative caching: using remote client memory to improve file system performance , 1994, OSDI '94.

[17]  Yanghee Choi,et al.  WAVE: Popularity-based and collaborative in-network caching for content-oriented networks , 2012, 2012 Proceedings IEEE INFOCOM Workshops.

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

[19]  Hongming Cai,et al.  Ubiquitous Data Accessing Method in IoT-Based Information System for Emergency Medical Services , 2014, IEEE Transactions on Industrial Informatics.

[20]  Adam Dunkels,et al.  Lossy links, low power, high throughput , 2011, SenSys.

[21]  László Böszörményi,et al.  A survey of Web cache replacement strategies , 2003, CSUR.

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

[23]  Jussi Kangasharju,et al.  MobiCCN: Mobility support with greedy routing in Content-Centric Networks , 2013, 2013 IEEE Global Communications Conference (GLOBECOM).

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

[25]  Hang Liu,et al.  A multi-level DHT routing framework with aggregation , 2012, ICN '12.

[26]  Damien Roth,et al.  Mobile IPv6 in Internet of Things: Analysis, experimentations and optimizations , 2014, Ad Hoc Networks.

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

[28]  Yanghee Choi,et al.  Publisher mobility support in content centric networks , 2014, The International Conference on Information Networking 2014 (ICOIN2014).

[29]  Li Fan,et al.  Summary cache: a scalable wide-area web cache sharing protocol , 2000, TNET.

[30]  Rajkumar Buyya,et al.  A Taxonomy and Survey of Content Delivery Networks , 2006 .

[31]  Mohamed Hefeeda,et al.  Modeling and Caching of Peer-to-Peer Traffic , 2006, Proceedings of the 2006 IEEE International Conference on Network Protocols.

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

[33]  Anja Feldmann,et al.  Internet clean-slate design: what and why? , 2007, CCRV.

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

[35]  Horst Hellbrück,et al.  CCN-WSN - A lightweight, flexible Content-Centric Networking protocol for wireless sensor networks , 2013, 2013 IEEE Eighth International Conference on Intelligent Sensors, Sensor Networks and Information Processing.

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

[37]  Dario Rossi,et al.  INFORM: a dynamic interest forwarding mechanism for information centric networking , 2013, ICN '13.

[38]  Danny De Vleeschauwer,et al.  Optimum caching strategies for a telco CDN , 2011, Bell Labs Technical Journal.

[39]  Dario Rossi,et al.  Analyzing cacheable traffic in isp access networks for micro cdn applications via content-centric networking , 2014, ICN '14.

[40]  Donald F. Towsley,et al.  Approximate Models for General Cache Networks , 2010, 2010 Proceedings IEEE INFOCOM.

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

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

[43]  Hyunsoo Yoon,et al.  End‐to‐end mobility support in content centric networks , 2015, Int. J. Commun. Syst..

[44]  Frederik Hermans,et al.  Mobile Sources in an Information-Centric Network with Hierarchical Names : An Indirection Approach , 2011 .

[45]  Towards a definition of the Internet of Things ( IoT ) , 2015 .

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

[47]  György Dán,et al.  Cache-to-Cache: Could ISPs Cooperate to Decrease Peer-to-Peer Content Distribution Costs? , 2011, IEEE Transactions on Parallel and Distributed Systems.

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

[49]  Khalil Drira,et al.  Cache coherence in Machine-to-Machine Information Centric Networks , 2015, 2015 IEEE 40th Conference on Local Computer Networks (LCN).

[50]  Philippe Robert,et al.  Impact of traffic mix on caching performance in a content-centric network , 2012, 2012 Proceedings IEEE INFOCOM Workshops.

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

[52]  Alexander Afanasyev,et al.  A New Perspective on Mobility Support , 2013 .

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

[54]  Frederik Hermans,et al.  Global source mobility in the content-centric networking architecture , 2012, NoM '12.

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

[56]  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).

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

[58]  Toshitaka Tsuda,et al.  An extension of Information-Centric Networking for IoT applications , 2017, 2017 International Conference on Computing, Networking and Communications (ICNC).

[59]  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).

[60]  Mahdi Ben Alaya,et al.  OM2M: Extensible ETSI-compliant M2M Service Platform with Self-configuration Capability , 2014, ANT/SEIT.

[61]  George Pavlou,et al.  In-Network Cache Management and Resource Allocation for Information-Centric Networks , 2014, IEEE Transactions on Parallel and Distributed Systems.

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

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

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

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

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

[67]  Guoqiang Wang,et al.  ICN based Architecture for IoT - Requirements and Challenges , 2015 .

[68]  Van Jacobson,et al.  Adaptive web caching: towards a new global caching architecture , 1998, Comput. Networks.

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

[70]  Dario Rossi,et al.  A dive into the caching performance of Content Centric Networking , 2012, 2012 IEEE 17th International Workshop on Computer Aided Modeling and Design of Communication Links and Networks (CAMAD).

[71]  Jun Zhang,et al.  Intra-AS cooperative caching for content-centric networks , 2013, ICN '13.

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

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

[74]  Dario Rossi,et al.  On sizing CCN content stores by exploiting topological information , 2012, 2012 Proceedings IEEE INFOCOM Workshops.

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

[76]  Gennaro Boggia,et al.  COBRA: Lean intra-domain routing in NDN , 2014, 2014 IEEE 11th Consumer Communications and Networking Conference (CCNC).

[77]  Hemant Kumar Rath,et al.  Universal Caching Model and Markov-based cache analysis for Information Centric Networks , 2014, 2014 IEEE International Conference on Advanced Networks and Telecommuncations Systems (ANTS).

[78]  Alexander Afanasyev,et al.  On the role of routing in named data networking , 2014, ICN '14.

[79]  Athanasios V. Vasilakos,et al.  Information-centric networking for the internet of things: challenges and opportunities , 2016, IEEE Network.

[80]  Akbar Rahman,et al.  DECoupled Application Data Enroute (DECADE) , 2013, RFC.

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

[82]  Nikolaos Laoutaris,et al.  Meta algorithms for hierarchical Web caches , 2004, IEEE International Conference on Performance, Computing, and Communications, 2004.

[83]  P. Young,et al.  Time series analysis, forecasting and control , 1972, IEEE Transactions on Automatic Control.

[84]  Yanghee Choi,et al.  SCAN: Scalable Content Routing for Content-Aware Networking , 2011, 2011 IEEE International Conference on Communications (ICC).

[85]  Zhou Huachun,et al.  LBMA: A novel Locator Based Mobility support Approach in Named Data Networking , 2014, China Communications.

[86]  Lan Wang,et al.  OSPFN: An OSPF Based Routing Protocol for Named Data Networking , 2012 .

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

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

[89]  K. Visala,et al.  Internet Routing Paradigm FP 7-INFSO-IST-216173 DELIVERABLE D 2 . 3 Architecture Definition , Component Descriptions , and Requirements , 2009 .

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

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

[92]  Peter B. Danzig,et al.  A Hierarchical Internet Object Cache , 1996, USENIX ATC.

[93]  Khalil Drira,et al.  Named Data Networking: A Promising Architecture for the Internet of Things (IoT) , 2018, Int. J. Semantic Web Inf. Syst..

[94]  Kin Yeung Wong,et al.  Web cache replacement policies: a pragmatic approach , 2006, IEEE Network.

[95]  Giuseppe Bianchi,et al.  On the interplay among naming, content validity and caching in Information Centric Networks , 2013, 2013 IEEE Global Communications Conference (GLOBECOM).

[96]  Alexander Afanasyev,et al.  journal homepage: www.elsevier.com/locate/comcom , 2022 .

[97]  Jihoon Lee,et al.  Device mobility management in content-centric networking , 2012, IEEE Communications Magazine.

[98]  Ravishankar Ravindran,et al.  Supporting seamless mobility in named data networking , 2012, 2012 IEEE International Conference on Communications (ICC).

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

[100]  Richard A. Davis,et al.  Time Series: Theory and Methods , 2013 .

[101]  Mahdi Ben Alaya,et al.  M2M Platform with Autonomic Device Management Service , 2014, ANT/SEIT.

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

[103]  Injong Rhee,et al.  Advertising cached contents in the control plane: Necessity and feasibility , 2012, 2012 Proceedings IEEE INFOCOM Workshops.

[104]  Aytac Azgin,et al.  A Scalable Mobility-Centric Architecture for Named Data Networking , 2014, ArXiv.

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

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

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

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

[109]  Leandros Tassiulas,et al.  A novel cache aware routing scheme for Information-Centric Networks , 2014, Comput. Networks.

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