Recent Advances in Information-Centric Networking-Based Internet of Things (ICN-IoT)

Information-centric networking (ICN) is being realized as a promising approach to accomplish the shortcomings of current Internet protocol-address-based networking. ICN models are based on naming the content to get rid of address-space scarcity, accessing the content via name-based-routing, and caching the content at intermediate nodes to provide reliable, efficient data delivery, and self-certifying contents to ensure better security. Obvious benefits of ICN in terms of fast and efficient data delivery and improved reliability raises ICN as highly promising networking model for Internet of Things (IoT) like environments. IoT aims to connect anyone and/or anything at any time by any path on any place. From last decade, IoT attracts both industry and research communities. IoT is an emerging research field and still in its infancy. Thus, this paper presents the potential of ICN for IoT by providing state-of-the-art literature survey. We discuss briefly the feasibility of ICN features and their models (and architectures) in the context of IoT. Subsequently, we present a comprehensive survey on ICN-based caching, naming, security, and mobility approaches for IoT with appropriate classification. Furthermore, we present operating systems and simulation tools for ICN-IoT. Finally, we provide important research challenges and issues faced by ICN for IoT.

[1]  Fernando Boavida,et al.  Infrastructure-supported mobility in wireless sensor networks — A case study , 2015, 2015 IEEE International Conference on Industrial Technology (ICIT).

[2]  Luigi Alfredo Grieco,et al.  A secure ICN-IoT architecture , 2017, 2017 IEEE International Conference on Communications Workshops (ICC Workshops).

[3]  Salvatore J. Stolfo,et al.  Scalability of Machine to Machine systems and the Internet of Things on LTE mobile networks , 2015, 2015 IEEE 16th International Symposium on A World of Wireless, Mobile and Multimedia Networks (WoWMoM).

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

[5]  Jörg Ott,et al.  Opportunistic networks , 2014, Comput. Commun..

[6]  K. E. Skouby,et al.  Smart home and smart city solutions enabled by 5G, IoT, AAI and CoT services , 2014, 2014 International Conference on Contemporary Computing and Informatics (IC3I).

[7]  Giacomo Verticale,et al.  ICN based shared caching in future converged fixed and mobile network , 2015, 2015 IEEE 16th International Conference on High Performance Switching and Routing (HPSR).

[8]  Satyajayant Misra,et al.  LASeR: Lightweight Authentication and Secured Routing for NDN IoT in Smart Cities , 2017, IEEE Internet of Things Journal.

[9]  Thomas C. Schmidt,et al.  RIOT OS: Towards an OS for the Internet of Things , 2013, 2013 IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS).

[10]  Gennaro Boggia,et al.  CCN simulators: analysis and cross-comparison , 2014, ICN '14.

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

[12]  Syed Hassan Ahmed,et al.  DPEL: Dynamic PIT Entry Lifetime in Vehicular Named Data Networks , 2016, IEEE Communications Letters.

[13]  Patrick Crowley,et al.  Named data networking , 2014, CCRV.

[14]  Hongke Zhang,et al.  Social cooperation for information-centric multimedia streaming in highway VANETs , 2014, Proceeding of IEEE International Symposium on a World of Wireless, Mobile and Multimedia Networks 2014.

[15]  Bill N. Schilit,et al.  Enabling the Internet of Things , 2015, Computer.

[16]  Adrian Ðoki MICAz and TelosB Sensor Device Driver Port to Contiki , 2007 .

[17]  Philip Levis,et al.  RPL: IPv6 Routing Protocol for Low-Power and Lossy Networks , 2012, RFC.

[19]  Xiaojiang Du,et al.  Geometric Routing on Flat Names for ICN , 2014, GLOBECOM 2014.

[20]  Meng Zhang,et al.  A Survey of Caching Mechanisms in Information-Centric Networking , 2015, IEEE Communications Surveys & Tutorials.

[21]  Lixia Zhang,et al.  Securing building management systems using named data networking , 2014, IEEE Network.

[22]  Alexander L. Wolf,et al.  A routing scheme for content-based networking , 2004, IEEE INFOCOM 2004.

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

[24]  Adam Dunkels,et al.  Contiki - a lightweight and flexible operating system for tiny networked sensors , 2004, 29th Annual IEEE International Conference on Local Computer Networks.

[25]  Shruti Bansal,et al.  Data Security and Privacy in the Internet of Things (IoT) Environment , 2016 .

[26]  Igor M. Moraes,et al.  Information-Centric Networks: A New Paradigm for the Internet , 2013 .

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

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

[29]  Shen Su,et al.  Geometric Name Routing for ICN in dynamic world , 2015 .

[30]  Marco Conti,et al.  Mobile edge clouds for Information-Centric IoT services , 2016, 2016 IEEE Symposium on Computers and Communication (ISCC).

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

[32]  Alexander Afanasyev,et al.  A survey of mobility support in Named Data Networking , 2016, 2016 IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS).

[33]  Dijiang Huang,et al.  Attribute-based Access Control for ICN Naming Scheme , 2014, IEEE Transactions on Dependable and Secure Computing.

[34]  Chen Zhongping RFID anti-collision algorithm based on tags grouping , 2013 .

[35]  Syed Hassan Ahmed,et al.  RUFS: RobUst Forwarder Selection in Vehicular Content-Centric Networks , 2015, IEEE Communications Letters.

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

[37]  Syed Hassan Ahmed,et al.  Enabling Push-Based Critical Data Forwarding in Vehicular Named Data Networks , 2017, IEEE Communications Letters.

[38]  Christian F. Tschudin,et al.  Resolution strategies for networking the IoT at the edge via named functions , 2018, 2018 15th IEEE Annual Consumer Communications & Networking Conference (CCNC).

[39]  Miika Komu,et al.  Capillary networks - bridging the cellular and IoT worlds , 2015, 2015 IEEE 2nd World Forum on Internet of Things (WF-IoT).

[40]  John A. Stankovic,et al.  Research Directions for the Internet of Things , 2014, IEEE Internet of Things Journal.

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

[42]  Dave Evans,et al.  How the Next Evolution of the Internet Is Changing Everything , 2011 .

[43]  Tiankui Zhang,et al.  User Preference Aware Caching Deployment for Device-to-Device Caching Networks , 2019, IEEE Systems Journal.

[44]  Syed Hassan Ahmed,et al.  Hierarchical and hash based naming with Compact Trie name management scheme for Vehicular Content Centric Networks , 2015, Comput. Commun..

[45]  Rui L. Aguiar,et al.  A secure IoT management architecture based on Information-Centric Networking , 2016, J. Netw. Comput. Appl..

[46]  Guoqiang Wang,et al.  ICN based Architecture for IoT , 2014 .

[47]  Tarik Taleb,et al.  Edge Computing for the Internet of Things: A Case Study , 2018, IEEE Internet of Things Journal.

[48]  Mauro Conti,et al.  OnboardICNg: a Secure Protocol for On-boarding IoT Devices in ICN , 2016, ICN.

[49]  Jonathan Loo,et al.  Towards Information-Centric Networking (ICN) Naming for Internet of Things (IoT): The Case of Smart Campus , 2017, ICFNDS.

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

[51]  Antonella Molinaro,et al.  On the Performance of Caching and Forwarding in Information-Centric Networking for the IoT , 2015, WWIC.

[52]  Heeyoung Jung,et al.  A flat name based routing scheme for information-centric networking , 2015, 2015 17th International Conference on Advanced Communication Technology (ICACT).

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

[54]  Tiankui Zhang,et al.  Caching Deployment Algorithm Based on User Preference in Device-to-Device Networks , 2017, GLOBECOM 2017 - 2017 IEEE Global Communications Conference.

[55]  Wei Quan,et al.  Uniform information with a hybrid naming (hn) scheme , 2019 .

[56]  Siobhán Clarke,et al.  Middleware for Internet of Things: A Survey , 2016, IEEE Internet of Things Journal.

[57]  Olivier Festor,et al.  Named data aggregation in wireless sensor networks , 2014, 2014 IEEE Network Operations and Management Symposium (NOMS).

[58]  Asit Chakraborti,et al.  Towards software defined ICN based edge-cloud services , 2013, 2013 IEEE 2nd International Conference on Cloud Networking (CloudNet).

[59]  Qian Wang,et al.  CS-Man: Computation service management for IoT in-network processing , 2016, 2016 27th Irish Signals and Systems Conference (ISSC).

[60]  Hossam S. Hassanein,et al.  A Survey of Security Attacks in Information-Centric Networking , 2015, IEEE Communications Surveys & Tutorials.

[61]  Daniel Massey,et al.  Information-Centric Networking , 2019, Advances in Computer and Electrical Engineering.

[62]  Joel J. P. C. Rodrigues,et al.  IOT based solution for home power energy monitoring and actuating , 2015, 2015 IEEE 13th International Conference on Industrial Informatics (INDIN).

[63]  Neeraj Suri,et al.  Named Data Networking: A survey , 2016, Comput. Sci. Rev..

[64]  Dario Rossi,et al.  SLICT: Secure Localized Information Centric Things , 2016, ICN.

[65]  Tao Zhang,et al.  Fog and IoT: An Overview of Research Opportunities , 2016, IEEE Internet of Things Journal.

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

[67]  Pedro Reviriego,et al.  IEEE 802.3az: the road to energy efficient ethernet , 2010, IEEE Communications Magazine.

[68]  F. Richard Yu,et al.  A survey of energy-efficient caching in information-centric networking , 2014, IEEE Communications Magazine.

[69]  Nikos Fotiou,et al.  Realizing the Internet of Things using information-centric networking , 2014, 10th International Conference on Heterogeneous Networking for Quality, Reliability, Security and Robustness.

[70]  Laurent Massoulié,et al.  Low-power internet of things with NDN & cooperative caching , 2017, ICN.

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

[72]  Thomas C. Schmidt,et al.  Information-centric networking for the industrial IoT , 2017, ICN.

[73]  Gene Tsudik,et al.  Secure Sensing over Named Data Networking , 2014, 2014 IEEE 13th International Symposium on Network Computing and Applications.

[74]  Emmanuel Baccelli,et al.  Operating Systems for Low-End Devices in the Internet of Things: A Survey , 2016, IEEE Internet of Things Journal.

[75]  Gene Tsudik,et al.  Securing instrumented environments over content-centric networking: the case of lighting control and NDN , 2013, 2013 IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS).

[76]  Jorge Sá Silva,et al.  Security for the Internet of Things: A Survey of Existing Protocols and Open Research Issues , 2015, IEEE Communications Surveys & Tutorials.

[77]  Giovanna Carofiglio,et al.  Secure producer mobility in information-centric network , 2017, ICN.

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

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

[80]  Roger Piqueras Jover,et al.  Connection-less communication of IoT devices over LTE mobile networks , 2015, 2015 12th Annual IEEE International Conference on Sensing, Communication, and Networking (SECON).

[81]  Giovanni Pau,et al.  Anchor-Less Producer Mobility in ICN , 2015, ICN.

[82]  Arkady B. Zaslavsky,et al.  Context Aware Computing for The Internet of Things: A Survey , 2013, IEEE Communications Surveys & Tutorials.

[83]  Giovanna Carofiglio,et al.  MAP-Me: Managing Anchor-Less Producer Mobility in Content-Centric Networks , 2018, IEEE Transactions on Network and Service Management.

[84]  M. Collotta,et al.  Bluetooth for Internet of Things: A fuzzy approach to improve power management in smart homes , 2015, Comput. Electr. Eng..

[85]  Igor Bisio,et al.  Satellite Communications Supporting Internet of Remote Things , 2016, IEEE Internet of Things Journal.

[86]  Younghyun Kim,et al.  A proactive content pushing scheme for provider mobility support in information centric networks , 2014, 2014 IEEE 11th Consumer Communications and Networking Conference (CCNC).

[87]  Ravishankar Ravindran,et al.  A comparative study of MobilityFirst and NDN based ICN-IoT architectures , 2014, 10th International Conference on Heterogeneous Networking for Quality, Reliability, Security and Robustness.

[88]  Antonio Iera,et al.  The Internet of Things: A survey , 2010, Comput. Networks.

[89]  Torsten Braun,et al.  Information-Centric Networking in Mobile and Opportunistic Networks , 2014, Wireless Networking for Moving Objects.

[90]  Syed Hassan Ahmed,et al.  Hierarchical and hash-based naming scheme for vehicular information centric networks , 2014, 2014 International Conference on Connected Vehicles and Expo (ICCVE).

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

[92]  KotisKonstantinos,et al.  Semantic Interoperability on the Internet of Things , 2013 .

[93]  Wei Tu,et al.  A survey of in-vehicle communications: Requirements, solutions and opportunities in IoT , 2015, 2015 IEEE 2nd World Forum on Internet of Things (WF-IoT).

[94]  Antonio Pescapè,et al.  On the Integration of Cloud Computing and Internet of Things , 2014, 2014 International Conference on Future Internet of Things and Cloud.

[95]  Philip Levis,et al.  Experiences from a Decade of TinyOS Development , 2012, OSDI.

[96]  Konstantinos Kotis,et al.  Semantic Interoperability on the Internet of Things: The Semantic Smart Gateway Framework , 2013, Int. J. Distributed Syst. Technol..

[97]  Jun Bi,et al.  A content provider mobility solution of named data networking , 2012, 2012 20th IEEE International Conference on Network Protocols (ICNP).

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

[99]  Jonathan Loo,et al.  Hierarchical and Flat-Based Hybrid Naming Scheme in Content-Centric Networks of Things , 2018, IEEE Internet of Things Journal.

[100]  Xiaohui Liang,et al.  Sybil Attacks and Their Defenses in the Internet of Things , 2014, IEEE Internet of Things Journal.

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

[102]  Jiachen Chen,et al.  Comparison of naming schema in ICN , 2016, 2016 IEEE International Symposium on Local and Metropolitan Area Networks (LANMAN).

[103]  Thomas C. Schmidt,et al.  The need for a name to MAC address mapping in NDN: towards quantifying the resource gain , 2017, ICN.

[104]  Khalil Drira,et al.  Producer Mobility support in Named Data Internet of Things Network , 2017, ANT/SEIT.

[105]  Jochen H. Schiller,et al.  A real-time kernel for wireless sensor networks employed in rescue scenarios , 2009, 2009 IEEE 34th Conference on Local Computer Networks.

[106]  Carsten Bormann,et al.  The Constrained Application Protocol (CoAP) , 2014, RFC.

[107]  Antonella Molinaro,et al.  Information-centric networking for connected vehicles: a survey and future perspectives , 2016, IEEE Communications Magazine.

[108]  Christian Dannewitz,et al.  Hierarchical DHT-based name resolution for information-centric networks , 2013, Comput. Commun..

[109]  Hamid Aghvami,et al.  Cognitive Machine-to-Machine Communications for Internet-of-Things: A Protocol Stack Perspective , 2015, IEEE Internet of Things Journal.

[110]  Christian F. Tschudin,et al.  An information centric network for computing the distribution of computations , 2014, ICN '14.

[111]  Bo Hong,et al.  Managing flash crowds on the Internet , 2003, 11th IEEE/ACM International Symposium on Modeling, Analysis and Simulation of Computer Telecommunications Systems, 2003. MASCOTS 2003..

[112]  Andrew H. Kemp,et al.  Impact of mobility on the IoT MAC infrastructure: IEEE 802.15.4e TSCH and LLDN platform , 2015, 2015 IEEE 2nd World Forum on Internet of Things (WF-IoT).

[113]  Olayinka Adigun,et al.  Towards a scalable routing approach for Mobile Ad-hoc Networks , 2015, 2015 IEEE 20th International Workshop on Computer Aided Modelling and Design of Communication Links and Networks (CAMAD).

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

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

[116]  M. Heddebaut,et al.  Automatic radar target recognition of objects falling on railway tracks , 2012 .

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

[118]  Olivier Festor,et al.  CCNx for Contiki: implementation details , 2012 .

[119]  Raouf Boutaba,et al.  A survey of naming and routing in information-centric networks , 2012, IEEE Communications Magazine.

[120]  Mohsen Guizani,et al.  Internet of Things: A Survey on Enabling Technologies, Protocols, and Applications , 2015, IEEE Communications Surveys & Tutorials.

[121]  Leandros Tassiulas,et al.  Information resilience through user-assisted caching in disruptive Content-Centric Networks , 2015, 2015 IFIP Networking Conference (IFIP Networking).

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

[123]  Information-Centric Networking, 05.12. - 08.12.2010 , 2010, Information-Centric Networking.

[124]  Jianqing Zhang,et al.  Toward content-centric privacy in ICN: attribute-based encryption and routing , 2013, SIGCOMM 2013.

[125]  Divya Saxena,et al.  Design and Verification of an NDN-Based Safety-Critical Application: A Case Study With Smart Healthcare , 2019, IEEE Transactions on Systems, Man, and Cybernetics: Systems.

[126]  Giovanni Pau,et al.  MAP-Me: Managing Anchor-less Producer Mobility in Information-Centric Networks , 2016, ArXiv.

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

[128]  Eleonora Borgia,et al.  The Internet of Things vision: Key features, applications and open issues , 2014, Comput. Commun..