HoPP: Robust and Resilient Publish-Subscribe for an Information-Centric Internet of Things

This paper revisits NDN deployment in the IoT with a special focus on the interaction of sensors and actuators. Such scenarios require high responsiveness and limited control state at the constrained nodes. We argue that the NDN request-response pattern which prevents data push is vital for IoT networks. We contribute HoP-and-Pull (HoPP), a robust publish-subscribe scheme for typical IoT scenarios that targets IoT networks consisting of hundreds of resource constrained devices at intermittent connectivity. Our approach limits the FIB tables to a minimum and naturally supports mobility, temporary network partitioning, data aggregation and near real-time reactivity. We experimentally evaluate the protocol in a real-world deployment using the IoT-Lab testbed with varying numbers of constrained devices, each interconnected via IEEE 802.15.4 wireless LoWPANs. Implementations are built on CCN-lite with RIOT and support experiments using various single-and multi-hop scenarios.

[1]  Mario Gerla,et al.  Content Centric Networking in tactical and emergency MANETs , 2010, 2010 IFIP Wireless Days.

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

[3]  Gene Tsudik,et al.  DoS and DDoS in Named Data Networking , 2012, 2013 22nd International Conference on Computer Communication and Networks (ICCCN).

[4]  Anders Lindgren,et al.  Demo: Experimental Feasibility Study of CCN-lite on Contiki Motes for IoT Data Streams , 2016, ICN.

[5]  David Zage,et al.  An Architectural Vision for a Data-Centric IoT: Rethinking Things, Trust and Clouds , 2017, 2017 IEEE 37th International Conference on Distributed Computing Systems (ICDCS).

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

[7]  Thomas C. Schmidt,et al.  ICN over TSCH: Potentials for Link-Layer Adaptation in the IoT , 2016, ICN.

[8]  Thomas C. Schmidt,et al.  Seamless Producer Mobility for the Industrial Information-Centric Internet , 2018, MobiSys.

[9]  Thomas C. Schmidt,et al.  Partial Adaptive Name Information in ICN: PANINI Routing Limits FIB Table Sizes , 2015, ICN.

[10]  Divya Saxena,et al.  SmartHealth-NDNoT: Named Data Network of Things for Healthcare Services , 2015, MobileHealth@MobiHoc.

[11]  Thomas C. Schmidt,et al.  NDN, CoAP, and MQTT: a comparative measurement study in the IoT , 2018, ICN.

[12]  Thomas C. Schmidt,et al.  Let's collect names: How PANINI limits FIB tables in name based routing , 2016, 2016 IFIP Networking Conference (IFIP Networking) and Workshops.

[13]  J. J. Garcia-Luna-Aceves,et al.  Name-based content routing in information centric networks using distance information , 2014, ICN '14.

[14]  Alexander Afanasyev,et al.  Rapid traffic information dissemination using named data , 2012, NoM '12.

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

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

[17]  Cedric Westphal,et al.  Towards the Usage of CCN for IoT Networks , 2016 .

[18]  Patrick Crowley,et al.  Synchronizing namespaces with invertible bloom filters , 2015, 2015 ACM/IEEE Symposium on Architectures for Networking and Communications Systems (ANCS).

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

[20]  Jörg Ott,et al.  Pro-Diluvian: Understanding Scoped-Flooding for Content Discovery in Information-Centric Networking , 2015, ICN.

[21]  Asit Chakraborti,et al.  Support for Notifications in CCN , 2016 .

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

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

[24]  Thomas C. Schmidt,et al.  Backscatter from the data plane - Threats to stability and security in information-centric network infrastructure , 2012, Comput. Networks.

[25]  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.

[26]  Mark Handley,et al.  Protocol Independent Multicast - Sparse Mode (PIM-SM): Protocol Specification (Revised) , 2016, RFC.

[27]  Alexander Afanasyev,et al.  The Design and Implementation of the NDN Protocol Stack for RIOT-OS , 2016, 2016 IEEE Globecom Workshops (GC Wkshps).

[28]  Alexander L. Wolf,et al.  Content-based publish/subscribe networking and information-centric networking , 2011, ICN '11.

[29]  Thomas C. Schmidt,et al.  ICN Adaptation to LowPAN Networks (ICN LoWPAN) , 2019 .

[30]  Jiachen Chen,et al.  COPSS: An Efficient Content Oriented Publish/Subscribe System , 2011, 2011 ACM/IEEE Seventh Symposium on Architectures for Networking and Communications Systems.

[31]  J. J. Garcia-Luna-Aceves ADN: An Information-Centric Networking Architecture for the Internet of Things , 2017, 2017 IEEE/ACM Second International Conference on Internet-of-Things Design and Implementation (IoTDI).

[32]  J. J. Garcia-Luna-Aceves,et al.  A New Approach to Name-Based Link-State Routing for Information-Centric Networks , 2015, ICN.

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

[34]  Jörg Ott,et al.  DTN Communication in a Mine , 2010 .

[35]  Sasu Tarkoma,et al.  Publish/Subscribe for Internet: PSIRP Perspective , 2010, Future Internet Assembly.

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

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

[38]  Giovanni Pau,et al.  ACM HotMobile 2013 poster: vehicular inter-networking via named data , 2013, MOCO.

[39]  George P. Landow,et al.  The rhetoric of hypermedia: Some rules for authors , 1989, J. Comput. High. Educ..

[40]  Alexander Afanasyev,et al.  Let's ChronoSync: Decentralized dataset state synchronization in Named Data Networking , 2013, 2013 21st IEEE International Conference on Network Protocols (ICNP).

[41]  J. J. Garcia-Luna-Aceves,et al.  A light-weight forwarding plane for content-centric networks , 2016, 2016 International Conference on Computing, Networking and Communications (ICNC).

[42]  Suyong Eum,et al.  Information-Centric Networking (ICN) Research Challenges , 2016, RFC.

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

[44]  T. Schmidt,et al.  Bulk of interest: performance measurement of content-centric routing , 2012, CCRV.

[45]  Andreas Mauthe,et al.  A survey of mobility in information-centric networks , 2013, CACM.

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

[47]  Minsheng Zhang,et al.  PartialSync: Efficient Synchronization of a Partial Namespace in NDN , 2016 .

[48]  Nikos Fotiou,et al.  Building a reliable Internet of Things using Information-Centric Networking , 2015, Journal of Reliable Intelligent Environments.

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

[50]  Thomas C. Schmidt,et al.  Lessons from the past: Why data-driven states harm future information-centric networking , 2013, 2013 IFIP Networking Conference.

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

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

[53]  Thomas C. Schmidt,et al.  Revisiting Countermeasures Against NDN Interest Flooding , 2015, ICN.

[54]  Carsten Bormann,et al.  Media Types for Sensor Measurement Lists (SenML) , 2018 .

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