Meteor-s web service annotation framework
Proceedings of the 13th international conference on World Wide Web
Scalable Service Discovery for MANET
PERCOM '05 Proceedings of the Third IEEE International Conference on Pervasive Computing and Communications
Experimentation with Local Consensus Ontologies with Implications for Automated Service Composition
IEEE Transactions on Knowledge and Data Engineering
Reality mining: sensing complex social systems
Personal and Ubiquitous Computing
Service composition for mobile environments
Mobile Networks and Applications
YAWL: yet another workflow language
Information Systems
Reliable Discovery and Selection of Composite Services in Mobile Environments
EDOC '08 Proceedings of the 2008 12th International IEEE Enterprise Distributed Object Computing Conference
Content Source Selection in Bluetooth Networks
MOBIQUITOUS '07 Proceedings of the 2007 Fourth Annual International Conference on Mobile and Ubiquitous Systems: Networking&Services (MobiQuitous)
Adaptive preference specifications for application sessions
ICSOC'06 Proceedings of the 4th international conference on Service-Oriented Computing
Enabling ubiquitous coordination using application sessions
COORDINATION'06 Proceedings of the 8th international conference on Coordination Models and Languages
The WTE+ framework: automated construction and runtime adaptation of service mashups
Automated Software Engineering
Hi-index | 0.01 |
We envisage tomorrow's services to become increasingly pervasive, being deployed within buildings, transport systems, markets, as well as people portable devices. Such services will be, by their own nature, simple and fine grained; as a consequence, service composition will become crucial to deliver rich functionalities that satisfy end users' requests. The higher the dynamic nature of the environment, the higher the chances that services will move out-of-reach before the composition completes, causing the service as a whole to fail. We argue that, in order to enable the successful provision of compound services in mobile environments, the reliability of the composition must be measured and reasoned about. In this paper, we present MoSCA, a middleware that facilitates the rapid development and deployment of reliable composite services. At design-time, a MoSCA Service is uniquely identified within an OWL-S ontology, and described as a composition of further MoSCA Services, which can themselves be composite or basic. At run-time, whenever a (composite) service is invoked, MoSCA selects the providers, among those currently available, that are capable of collectively delivering the (composite) service with the highest reliability. Reliability is estimated by reasoning about providers' historical colocation patterns, that are learned over time. Unforeseen changes to such patterns are being monitored as well, potentially triggering re-bindings during service execution.