Flexible API for IoT services with Named Data Networking

Mohamed Ahmed M. Hail, Stefan Fischer · 2016

Internet of Things (IoT) is changing our life for the better. IoT covers various heterogeneous devices which are sensing the environment and/or monitoring a special event in the network. These devices are mostly mobile and are wirelessly connected either to each other or to the Internet. Additionally, IoT devices run many different applications and services which provide the consumers with data and information. This paper focuses on the design and implementation of an Application Programming Interface (API) for IoT services using the Named Data Networking (NDN). NDN provides an efficient and intelligent communication paradigm for constrained devices like in IoT and uses named content to transmit data in the network. We extend the IoT-NDN architecture and add a new layer for IoT services which will effectively improve the performance of communication between the heterogeneous devices and the services integrated in IoT-NDN. Furthermore, we show the usage of our API and give a small example of network time synchronisation on IoT devices. This illustrates how flexible and lightweight is our approach for several services implemented on heterogeneous devices in IoT.

Read the paper · More papers on PaperTik