The Internet of Things (IoT) is rapidly diffusing and many
standalone platforms have been deployed in different
domains. Since these solutions are still isolated, the
definition of a globally unified IoT platform is gaining momentum.
In the Internet Research Task Force (IRTF) context, the Information-Centric Networking Research Group (ICNRG) envisages the possibility to reach this challenging goal by properly leveraging the communication primitives of the Information-Centric Networking paradigm. Specifically, it is defining requirements and functionalities of a ICN-IoT middleware.
Starting from these premises, the Telematics Lab @ Politecnico di Bari , member CNIT, developed a concrete solution that offers: name-based communication scheme, flexible data delivery, support for heterogeneous network infrastructures, platform interoperability, and technology-independent implementation of high-level applications.
The work has been carried out in the framework of the H2020 BONVOYAGE project. In fact, the implemented ICN-IoT architecture can also be used to efficiently disseminate data related to advanced services offered by Intelligent Transportation Systems. The outcomes of this work will be also exploited in the Galileo cooperation program "A de-verticalized machine-to-machine platform for smart building applications" (Project n.: G15_12).
To showcase the viability of our proposal, an experimental testbed has been deployed. A heterogeneous network made up by two different realms (e.g., ICN and IP), connected to each other with a dedicated border router, is considered. An IoT domain based on the ETSI M2M architecture exposes its resources through a gateway, attached to the NDN realm. Moreover, a data consumer interested to data generated in the IoT domain is attached to the IP realm. Thus, the testbed aims at demonstrating that the data consumer applications is able to retrieve contents of its interest by using communication primitives made available by the developed middleware, without taking care of the underlying communication technology, the protocol architecture deployed in the IoT domain, and the heterogeneous nature of the network.