Revisiting Service-Oriented Architecture for the IoT: A Middleware Perspective

By bridging the physical and the virtual worlds, the Internet of Things (IoT) impacts a multitude of application domains, among which smart cities, smart factories, resource management, intelligent transportation, health and well-being to name a few. However, leveraging the IoT within software applications raises tremendous challenges from the networking up to the application layers, in particular due to the ultra-large scale, the extreme heterogeneity and the dynamics of the IoT. This paper more specifically explores how the service-oriented architecture paradigm may be revisited to address challenges posed by the IoT for the development of distributed applications. Drawing from our past and ongoing work within the MiMove team at Inria Paris, the paper discusses the evolution of the supporting middleware solutions spanning the introduction of: probabilistic protocols to face scale, cross-paradigm interactions to face heterogeneity, and streaming-based interactions to support the inherent sensing functionality brought in by the IoT.

[1]  Valérie Issarny,et al.  An Architectural Style for the Development of Choreographies in the Future Internet , 2014 .

[2]  José F. Martínez,et al.  Knowledge-Aware and Service-Oriented Middleware for deploying pervasive services , 2012, J. Netw. Comput. Appl..

[3]  Karl Aberer,et al.  Infrastructure for Data Processing in Large-Scale Interconnected Sensor Networks , 2007, 2007 International Conference on Mobile Data Management.

[4]  Valérie Issarny,et al.  Service-Oriented Distributed Applications in the Future Internet: The Case for Interaction Paradigm Interoperability , 2013, ESOCC.

[5]  Marimuthu Palaniswami,et al.  Internet of Things (IoT): A vision, architectural elements, and future directions , 2012, Future Gener. Comput. Syst..

[6]  Valérie Issarny,et al.  From Task Graphs to Concrete Actions: A New Task Mapping Algorithm for the Future Internet of Things , 2014, 2014 IEEE 11th International Conference on Mobile Ad Hoc and Sensor Systems.

[7]  Prem Prakash Jayaraman,et al.  MOSDEN: An Internet of Things Middleware for Resource Constrained Mobile Devices , 2013, 2014 47th Hawaii International Conference on System Sciences.

[8]  Vlad Trifa,et al.  Interacting with the SOA-Based Internet of Things: Discovery, Query, Selection, and On-Demand Provisioning of Web Services , 2010, IEEE Transactions on Services Computing.

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

[10]  Chenyang Lu,et al.  Servilla: A flexible service provisioning middleware for heterogeneous sensor networks , 2012, Sci. Comput. Program..

[11]  Valérie Issarny,et al.  Dioptase: a distributed data streaming middleware for the future web of things , 2014, Journal of Internet Services and Applications.

[12]  Antonio Iera,et al.  The Internet of Things: A survey , 2010, Comput. Networks.

[13]  David A Chappell,et al.  Enterprise Service Bus , 2004 .

[14]  Ioannis G. Askoxylakis,et al.  Which IoT Protocol? Comparing Standardized Approaches over a Common M2M Application , 2016, 2016 IEEE Global Communications Conference (GLOBECOM).

[15]  Valérie Issarny,et al.  Service-oriented middleware for large-scale mobile participatory sensing , 2014, Pervasive Mob. Comput..

[16]  Injong Rhee,et al.  On the levy-walk nature of human mobility , 2011, TNET.

[17]  Paulo F. Pires,et al.  Efficient allocation of resources in multiple heterogeneous Wireless Sensor Networks , 2014, J. Parallel Distributed Comput..

[18]  Valérie Issarny,et al.  Probabilistic registration for large-scale mobile participatory sensing , 2013, 2013 IEEE International Conference on Pervasive Computing and Communications (PerCom).

[19]  Dharma P. Agrawal,et al.  Gaussian versus Uniform Distribution for Intrusion Detection in Wireless Sensor Networks , 2013, IEEE Transactions on Parallel and Distributed Systems.

[20]  Mike P. Papazoglou,et al.  Service-oriented computing: concepts, characteristics and directions , 2003, Proceedings of the Fourth International Conference on Web Information Systems Engineering, 2003. WISE 2003..

[21]  Peter Rosengren,et al.  A Development Platform for Integrating Wireless Devices and Sensors into Ambient Intelligence Systems , 2009, 2009 6th IEEE Annual Communications Society Conference on Sensor, Mesh and Ad Hoc Communications and Networks Workshops.

[22]  Shusen Yang,et al.  Lightweight Management of Resource-Constrained Sensor Devices in Internet of Things , 2015, IEEE Internet of Things Journal.

[23]  Gerald Kotonya,et al.  A resource-aware framework for resource-constrained service-oriented systems , 2015, Future Gener. Comput. Syst..

[24]  Rumen Kyusakov,et al.  Integration of Wireless Sensor and Actuator Nodes With IT Infrastructure Using Service-Oriented Architecture , 2013, IEEE Transactions on Industrial Informatics.

[25]  Valérie Issarny,et al.  Service Oriented Middleware for the Internet of Things: A Perspective - (Invited Paper) , 2011, ServiceWave.

[26]  H. Meling,et al.  SenseWrap: A service oriented middleware with sensor virtualization and self-configuration , 2009, 2009 International Conference on Intelligent Sensors, Sensor Networks and Information Processing (ISSNIP).

[27]  Sara Hachem,et al.  Service-Oriented Middleware for the Large-Scale Mobile Internet of Things. (Middleware pour l'Internet des Objets Intelligents) , 2014 .