OCCI-IoT: An API to Deploy and Operate an IoT Infrastructure

The infrastructure that supports the Internet of Things (IoT) is a critical component and major ICT industries are ready to propose their solutions. This paper is an attempt to define an approach based on the principles of openness and expandability. Our proposal encompasses both the application level interface of the IoT infrastructure, which allows interaction with external applications, and the interface offered by the single components of the infrastructure, which allows interaction and coordination between the components. In both cases we adopt an REST approach using HTTP for communication. Our purpose is to contribute to the production of a standard for IoT infrastructures and components, to foster an open competition in a fast growing market.

[1]  Augusto Ciuffoletti,et al.  Application level interface for a cloud monitoring service , 2016, Comput. Stand. Interfaces.

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

[3]  Frank Salim,et al.  The WebSocket API , 2013 .

[4]  Abdelsalam Helal,et al.  Scalable Cloud–Sensor Architecture for the Internet of Things , 2016, IEEE Internet of Things Journal.

[5]  Weisong Shi,et al.  Edge Computing: Vision and Challenges , 2016, IEEE Internet of Things Journal.

[6]  Tom Austin,et al.  Top Strategic Predictions for 2016 and Beyond : The Future Is a Digital Thing , 2016 .

[7]  Luca Mainetti,et al.  A Software Architecture Enabling the Web of Things , 2015, IEEE Internet of Things Journal.

[8]  David M. Eyers,et al.  Twenty Security Considerations for Cloud-Supported Internet of Things , 2016, IEEE Internet of Things Journal.

[9]  Min Chen,et al.  Software-Defined Mobile Networks Security , 2016, Mobile Networks and Applications.

[10]  David Josephsen,et al.  Building a Monitoring Infrastructure with Nagios , 2007 .

[11]  Chris I. Dalton,et al.  Towards trusted software-defined networks using a hardware-based Integrity Measurement Architecture , 2015, Proceedings of the 2015 1st IEEE Conference on Network Softwarization (NetSoft).

[12]  Corrado Moiso,et al.  A Platform for Smart Object Virtualization and Composition , 2015, IEEE Internet of Things Journal.

[13]  Jeffrey M. Voas Networks of 'Things' , 2016 .

[14]  Mahmoud Al-Ayyoub,et al.  SDIoT: a software defined based internet of things framework , 2015, Journal of Ambient Intelligence and Humanized Computing.

[15]  Roy T. Fielding,et al.  Principled design of the modern Web architecture , 2000, Proceedings of the 2000 International Conference on Software Engineering. ICSE 2000 the New Millennium.

[16]  Alexey Melnikov,et al.  The WebSocket Protocol , 2011, RFC.

[17]  Min Chen,et al.  Software-Defined Network Function Virtualization: A Survey , 2015, IEEE Access.