A Service-Oriented middleware for device interoperation in the smart home

Pervasive computing environments such as our future homes are the prototypical example of a dynamic, complex system where Service-Oriented Computing techniques will play an important role. A home equipped with heterogeneous devices, whose services and location constantly change, needs to behave as a coherent system supporting its inhabitants. Achieving interoperability between devices in such an environment is a challenge. In this thesis we propose the use of a Service-Oriented middleware to face this challenge. We present a fully implemented architecture for domotic applications which uses the concept of a service as its fundamental abstraction. An important component of the architecture of this system is the pervasive layer. The pervasive layer uses a Service-Oriented architecture based on standardized technologies such as OSGi and UPnP to archive interoperability between devices. We will describe the architecture and implementation of the pervasive layer, and evaluate both its usability and its performance. We evaluate the usability of the system using a visualization of simulation environment and the performance using an stress-test tool. We will also briefly describe the other parts of the architecture to give a indication of the value of the system as a whole.

[1]  Bengt Ahlgren,et al.  Spontaneous networking: an application-oriented approach to ad hoc networking , 2001, IEEE Commun. Mag..

[2]  Gianmarco Baldini,et al.  D1.1 Project presentation , 2011 .

[3]  Yun-Young Hwang,et al.  Design of DPWS Adaptor for Interoperability between Web Services and DPWS in Web Services on Universal Networks , 2007, 2007 International Conference on Convergence Information Technology (ICCIT 2007).

[4]  Marco Aiello,et al.  A Tool for Integrating Pervasive Services and Simulating Their Composition , 2010, ICSOC.

[5]  Zheng Wang,et al.  Using latency to evaluate interactive system performance , 1996, OSDI '96.

[6]  Marco Aiello,et al.  Services Inside the Smart Home: A Simulation and Visualization Tool , 2009, ICSOC/ServiceWave.

[7]  Paolo Traverso,et al.  Service-Oriented Computing: State of the Art and Research Challenges , 2007, Computer.

[8]  Tiziana Catarci,et al.  D1.1 Project Presentation , 2007 .

[9]  Anne-Marie Kermarrec,et al.  The many faces of publish/subscribe , 2003, CSUR.

[10]  Pavlin Dobrev,et al.  Device and service discovery in home networks with OSGi , 2002 .

[11]  Daeyoung Kim,et al.  UPnP based intelligent multimedia service architecture for digital home network , 2006, The Fourth IEEE Workshop on Software Technologies for Future Embedded and Ubiquitous Systems, and the Second International Workshop on Collaborative Computing, Integration, and Assurance (SEUS-WCCIA'06).

[12]  Daeyoung Kim,et al.  UPnP-Based Sensor Network Management Architecture , 2005 .

[13]  Gregoris Mentzas,et al.  An OSGi-Based Semantic Service-Oriented Device Architecture , 2007, OTM Workshops.

[14]  James H. Aylor,et al.  Computer for the 21st Century , 1999, Computer.

[15]  Long Ngo Service-oriented architecture for home networks , 2007 .

[16]  Peter R. Pietzuch,et al.  Hermes: a distributed event-based middleware architecture , 2002, Proceedings 22nd International Conference on Distributed Computing Systems Workshops.

[17]  M. Larrea,et al.  An architecture for the personalized control of domotic resources , 2004, EUSAI '04.

[18]  Gregory D. Abowd,et al.  Charting past, present, and future research in ubiquitous computing , 2000, TCHI.

[19]  Juan Carlos López,et al.  SENDA: AN ALTERNATIVE TO OSGI FOR LARGE SCALE DOMOTICS , 2002 .