Services composition model for home-automation peer-to-peer pervasive computing

Collaborative mechanisms between services are a crucial aspect in the recent development of pervasive computing systems based on the paradigm of service-oriented architecture. Currently, trends in development of services computing are taking into account new high-level interaction models founded on services composition. These services make up their functionalities with the objective of creating smart spaces in which services with different purposes can collaborate to offer new and more complex functionalities to the user transparently. This leads to the creation of collaborative spaces with value-added services derived from the composition of existing ones. However, there are many aspects to consider during the development of this type of systems in pervasive spaces, in which the extensive use of embedded devices with limited characteristics of mobility, computing resources and memory, is a large handicap. This paper describes a model of services composition based on a directed acyclic graph used in a services middleware for home-automation, in which we work with loosely coupled services-oriented systems over the peer-to-peer technology JXTA. The presented composition model guarantee the acyclicity of the composition map between services as well as favours the building of collaborative light services using peers as proactive entities, which could be executed on embedded devices. These ones are capable of establishing dynamic intercommunications, synchronizing with others and form coalitions to cooperate between theirs for a common purpose.

[1]  Fatos Xhafa,et al.  JXTA-Overlay: A P2P Platform for Distributed, Collaborative, and Ubiquitous Computing , 2011, IEEE Transactions on Industrial Electronics.

[2]  Juan Antonio Holgado Terriza,et al.  A flexible Java framework for embedded systems , 2009, JTRES '09.

[3]  Luís Ferreira Pires,et al.  Enterprise interoperability with SOA: a survey of service composition approaches , 2008, 2008 12th Enterprise Distributed Object Computing Conference Workshops.

[4]  James Beck,et al.  Challenges: an application model for pervasive computing , 2000, MobiCom '00.

[5]  Amitava Mukherjee,et al.  Pervasive Computing: A Paradigm for the 21st Century , 2003, Computer.

[6]  Ajantha Dahanayake,et al.  Service-Oriented Software System Engineering: Challenges and Practices , 2004 .

[7]  Young-Koo Lee,et al.  A distributed middleware solution for context awareness in ubiquitous systems , 2005, 11th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications (RTCSA'05).

[8]  Heather Yu,et al.  Peer-to-Peer Networking and Applications: Synopsis and Research Directions , 2010 .

[9]  Peter Reichl,et al.  Strategies for service composition in P2P networks , 2005, ICETE.

[10]  Ken-ichi Matsumoto,et al.  Constructing Home Network Systems and Integrated Services Using Legacy Home Appliances and Web Services , 2008, Int. J. Web Serv. Res..

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

[12]  C. Peltz,et al.  Web Services Orchestration and Choreography , 2003, Computer.

[13]  environmet.,et al.  JXTA : A Network Programming Environment , 2022 .

[14]  Luc Bellissard,et al.  Asynchronous mediation for integrating business and operational processes , 2006, IEEE Internet Computing.

[15]  Diego López-de-Ipiña,et al.  SoaM: A Web-powered Architecture for Designing and Deploying Pervasive Semantic Devices , 2007, Int. J. Web Inf. Syst..

[16]  Y. Amirat,et al.  MDP and learning based approach for ubiquitous services composition , 2010, 2010 IEEE Globecom Workshops.

[17]  K. M. Hansen,et al.  A Survey of Service Composition Mechanisms in Ubiquitous Computing , 2007 .

[18]  Roger L. Mcintosh Open-Source Tools for Distributed Device Control within a Service- Oriented Architecture , 2004 .

[19]  Juan Antonio Holgado Terriza,et al.  A Home-Automation Platform towards Ubiquitous Spaces Based on a Decentralized P2P Architecture , 2008, DCAI.