A Platform for Integrating Physical Devices in the Internet of Things

The Internet of Things (IoT) has emerged as a paradigm in which smart things actively collaborate among them and with other physical and virtual objects available in the Web in order to perform high-level tasks. IoT environments are typically characterized by a high degree of heterogeneity, thus encompassing devices with different capabilities, functionalities, and network protocols. In such a scenario, it is necessary to provide abstractions for physical devices and services to applications and end-users, as well as means to manage the interoperability between such heterogeneous elements. In this context, we introduce EcoDiF (Web Ecosystem of Physical Devices), a Web-based platform for integrating heterogeneous physical devices with applications and users in order to provide services to support real-time data control, visualization, processing, and storage. In this paper, we present the main features of EcoDiF and detail its architecture and implementation, which is based on well-known Web technologies such as HTTP, REST, EEML, and EMML. Furthermore, we present a preliminary evaluation of an EcoDiF prototype through proof-of-concept applications from different domains as well as a performance analysis of the platform.

[1]  John Soldatos,et al.  Convergence of Utility Computing with the Internet-of-Things , 2012, 2012 Sixth International Conference on Innovative Mobile and Internet Services in Ubiquitous Computing.

[2]  Roy Fielding,et al.  Architectural Styles and the Design of Network-based Software Architectures"; Doctoral dissertation , 2000 .

[3]  Paulo F. Pires,et al.  Middleware Solutions for the Internet of Things , 2013, SpringerBriefs in Computer Science.

[4]  Fiona Fui-Hoon Nah,et al.  A study on tolerable waiting time: how long are Web users willing to wait? , 2004, AMCIS.

[5]  Savas Parastatidis,et al.  REST in Practice - Hypermedia and Systems Architecture , 2010 .

[6]  Lida Xu,et al.  The internet of things: a survey , 2014, Information Systems Frontiers.

[7]  Elena Paslaru Bontas Simperl,et al.  Tuplespace-based computing for the Semantic Web: a survey of the state-of-the-art , 2008, The Knowledge Engineering Review.

[8]  Cesare Pautasso,et al.  Restful web services vs. "big"' web services: making the right architectural decision , 2008, WWW.

[9]  E. Michael Maximilien,et al.  An Online Platform for Web APIs and Service Mashups , 2008, IEEE Internet Computing.

[10]  Zixue Cheng,et al.  The Web of Things: A Survey (Invited Paper) , 2011, J. Commun..

[11]  P. Mell,et al.  The NIST Definition of Cloud Computing , 2011 .

[12]  M. Hansen,et al.  Participatory Sensing , 2019, Internet of Things.

[13]  Eetu Luoma,et al.  Defining an Internet-of-Things Ecosystem , 2012, NEW2AN.

[14]  Qiang Li,et al.  RestThing: A Restful Web Service Infrastructure for Mash-Up Physical and Web Resources , 2011, 2011 IFIP 9th International Conference on Embedded and Ubiquitous Computing.

[15]  Vlad Trifa,et al.  Towards the Web of Things: Web Mashups for Embedded Devices , 2009 .

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

[17]  Cesare Pautasso,et al.  SOA with REST - Principles, Patterns and Constraints for Building Enterprise Solutions with REST , 2013, The Prentice Hall service technology series.

[18]  Diego López-de-Ipiña,et al.  Smart Spaces and Smart Objects Interoperability Architecture (S3OiA) , 2012, 2012 Sixth International Conference on Innovative Mobile and Internet Services in Ubiquitous Computing.

[19]  Marios D. Dikaiakos,et al.  A Data Mashup Language for the Data Web , 2009, LDOW.

[20]  Lei Gao,et al.  RESTful Web of Things API in Sharing Sensor Data , 2011, 2011 International Conference on Internet Technology and Applications.

[21]  Vlad Trifa,et al.  Towards physical mashups in the Web of Things , 2009, 2009 Sixth International Conference on Networked Sensing Systems (INSS).

[22]  Song Guo,et al.  The Web of Things: A Survey (Invited Paper) , 2011, J. Commun..