PIoT: Programmable IoT using Information Centric Networking

The Internet of Things (IoT) places significant demands on network infrastructure in order to process data captured by ubiquitous sensor devices. One existing technique to support this sensor data processing involves transporting captured data to cloud servers. This approach suffers from numerous issues such as increased transmission costs i.e. bandwidth consumption and delays. To help resolve these issues, this paper proposes Programmable IoT (PIoT), a novel IoT data processing architecture. It is an application layer design which operates over Named Data Networking (NDN) to enable the execution of reconfigurable processing-logic in the network. In addition, a novel naming scheme and computation service for IoT is presented to describe the processing requirements using Lambda Expressions. To verify the feasibility of our design, a real-world implementation was created and evaluated. It compares efficiency of the in-network versus out-network approaches.

[1]  Simon Duquennoy,et al.  Actinium: A RESTful runtime container for scriptable Internet of Things applications , 2012, 2012 3rd IEEE International Conference on the Internet of Things.

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

[3]  Antonella Molinaro,et al.  Multi-source data retrieval in IoT via named data networking , 2014, ICN '14.

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

[5]  Paolo Pagano,et al.  T-Res: Enabling Reconfigurable In-network Processing in IoT-based WSNs , 2013, 2013 IEEE International Conference on Distributed Computing in Sensor Systems.

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

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

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

[9]  Simon Mayer,et al.  Moving Application Logic from the Firmware to the Cloud: Towards the Thin Server Architecture for the Internet of Things , 2012, 2012 Sixth International Conference on Innovative Mobile and Internet Services in Ubiquitous Computing.

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