Resolving coordination challenges in distributed mobile service executions

The internet of things enables environments where objects are fully interconnected, allowing the execution of smart services and the consumption of functionalities provided by surrounding objects. This loose-coupled object interconnection demands improvements in the control and data planes for an optimum coordination between distributed services in mobile devices. There are several coordination challenges in these environments related to the interaction between services through communication channels, the support of node and link disconnections and the transmission of events at runtime. This paper defines a coordination model and proposes solutions to these challenges by developing a cooperative service execution model for mobile environments, integrating the publish/subscribe paradigm for communicating event messages and improving its performance by using a gossip-based solution. Subsequently, we evaluate this model and analyse the improvements of the designed optimisation mechanisms over the message queue telemetry transport protocol and the ns-3 network simulator.

[1]  Diego López-de-Ipiña,et al.  Enabling Flexible and Continuous Capability Invocation in Mobile Prosumer Environments , 2012, Sensors.

[2]  David Edmond,et al.  The Use of Patterns in Service Composition , 2002, WES.

[3]  Alejandro P. Buchmann,et al.  'Publish-subscribe grows up: support for management, visibility control, and heterogeneity , 2006, IEEE Internet Computing.

[4]  Patrick Th. Eugster,et al.  Type-based publish/subscribe: Concepts and experiences , 2007, TOPL.

[5]  Rajkumar Buyya,et al.  A Decentralized and Cooperative Workflow Scheduling Algorithm , 2008, 2008 Eighth IEEE International Symposium on Cluster Computing and the Grid (CCGRID).

[6]  R. JAYAPRAKASH,et al.  Decentralized Service Orchestration by Continuous Message Passing , 2010 .

[7]  Dirk Fahland,et al.  Conformance Checking of Interacting Processes with Overlapping Instances , 2011, BPM.

[8]  Fabio Casati,et al.  From Mashup Technologies to Universal Integration: Search Computing the Imperative Way , 2009, SeCO Workshop.

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

[10]  Richard Hill,et al.  Gluing Grids and Clouds Together: A Service-Oriented Approach , 2011, EIDWT.

[11]  Yuri Morais,et al.  Integrating Communication Paradigms in a Mobile Middleware Product Line , 2010, 2010 Ninth International Conference on Networks.

[12]  Ken Birman,et al.  The promise, and limitations, of gossip protocols , 2007, OPSR.

[13]  Yannis Smaragdakis,et al.  Mixin layers: an object-oriented implementation technique for refinements and collaboration-based designs , 2002, TSEM.

[14]  Claude Godart,et al.  Centralized versus Decentralized Conversation-based Orchestrations , 2007, The 9th IEEE International Conference on E-Commerce Technology and The 4th IEEE International Conference on Enterprise Computing, E-Commerce and E-Services (CEC-EEE 2007).

[15]  Yanchun Zhang,et al.  Access Control for Human Tasks in Service Oriented Architecture , 2008, 2008 IEEE International Conference on e-Business Engineering.

[16]  Cecilia Mascolo,et al.  Socially-aware routing for publish-subscribe in delay-tolerant mobile ad hoc networks , 2008, IEEE Journal on Selected Areas in Communications.

[17]  Frank Eliassen,et al.  MUSIC: Middleware Support for Self-Adaptation in Ubiquitous and Service-Oriented Environments , 2009, Software Engineering for Self-Adaptive Systems.

[18]  Wil M.P. van der Aalst,et al.  YAWL: yet another workflow language , 2005, Inf. Syst..

[19]  Ioannis Sourdis,et al.  Communication service for hardware tasks executed on dynamic and partial reconfigurable resources , 2011, 2011 IEEE/IFIP 19th International Conference on VLSI and System-on-Chip.

[20]  Florian Rosenberg,et al.  Composing RESTful Services and Collaborative Workflows: A Lightweight Approach , 2008, IEEE Internet Computing.

[21]  P. Giner,et al.  Developing Mobile Business Processes for the Internet of Things , 2010, IEEE Pervasive Computing.

[22]  Vicente Pelechano,et al.  Developing Mobile Workflow Support in the Internet of Things , 2010, IEEE Pervasive Comput..

[23]  Le Gao,et al.  A survey of transactional issues for Web Service composition and recovery , 2011, Int. J. Web Grid Serv..

[24]  S. J. Chinn,et al.  The use of patterns , 2002 .

[25]  Steven J. DeRose,et al.  XML Path Language (XPath) , 1999 .

[26]  Alejandro Zunino,et al.  Detecting WSDL bad practices in code-first Web Services , 2011, Int. J. Web Grid Serv..

[27]  Dirk Fahland,et al.  Many-to-Many: Some Observations on Interactions in Artifact Choreographies , 2011, ZEUS.

[28]  Marlon Dumas,et al.  Optimized decentralization of composite web services , 2010, 6th International Conference on Collaborative Computing: Networking, Applications and Worksharing (CollaborateCom 2010).

[29]  Pablo Orduña,et al.  Collaboration of sensors and actuators through Triple Spaces , 2011, 2011 IEEE SENSORS Proceedings.

[30]  Shangguang Wang,et al.  Towards Web Service selection based on QoS estimation , 2010, Int. J. Web Grid Serv..

[31]  Weihai Yu,et al.  Decentralised web-services orchestration with continuation-passing messaging , 2011, Int. J. Web Grid Serv..

[32]  Sven Apel,et al.  Towards the Development of Ubiquitous Middleware Product Lines , 2004, SEM.

[33]  Marcelo R. Campo,et al.  Introducing mobile devices into Grid systems: a survey , 2011, Int. J. Web Grid Serv..

[34]  Oliver Kopp,et al.  Maintaining Data Dependencies Across BPEL Process Fragments , 2007, ICSOC.

[35]  Anne-Marie Kermarrec,et al.  Epidemic information dissemination in distributed systems , 2004, Computer.

[36]  Ramón Alcarria,et al.  Flexible Service Composition Based on Bundle Communication in OSGi , 2012, KSII Trans. Internet Inf. Syst..

[37]  Pengfei Jia,et al.  Gossip-Based Workload Prediction and Process Model for Composite Workflow Service , 2009, 2009 Congress on Services - I.

[38]  Gordon S. Blair,et al.  GREEN: A Configurable and Re-configurable Publish-Subscribe Middleware for Pervasive Computing , 2005, OTM Conferences.

[39]  Wil M. P. van der Aalst,et al.  Workflow Patterns , 2004, Distributed and Parallel Databases.