ABSTRACT
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.
- Business Process Execution Language for Web Services (BPEL4WS) Version 1.1. http://download.boulder.ibm.com/ibmdl/pub/software/dw/specs/ws-bpel/ws-bpel.pdf, May 2003.Google Scholar
- A. Brogi and R. Popescu. Contract-based Service Aggregation. Technical Report TR-06-12, Dept. of Computer Science, University of Pisa, July 2006.Google Scholar
- L. Capra, S. Zachariadis, and C. Mascolo. Q-CAD: QoS and Context Aware Discovery Framework for Adaptive Mobile Systems. In IEEE Intl. Conference on Pervasive Services, Santorini, Greece, July 2005.Google Scholar
- D. Chakraborty, A. Joshi, Y. Yesha, and T. Finin. Service Composition for Mobile Environments. Journal on Mobile Networking and Applications, 2004. Google ScholarDigital Library
- N. Eagle and A. Pentland. Reality Mining: Sensing Complex Social Systems. Personal and Ubiquitous Computing, 10(4), 2006. Google ScholarDigital Library
- C. Julien. Adaptive Preference Specification for Application Sessions. In Proc. of the 4th Intl. Conference on Service-Oriented Computing, pages 78--89, Chicago. 2006. Google ScholarDigital Library
- C. Julien and D. Stovall. Enabling Ubiquitous Coordination Using Application Sessions. In Proc. of the 8th Intl. Conference on Coordination Models and Languages, pages 130--144, Bologna, Italy, June 2006. Google ScholarDigital Library
- J. Liu and V. Issarny. QoS-Aware Service Location in Mobile Ad-Hoc Networks. In Proc. of the IEEE Int. Conference on Mobile Data Management, 2004.Google Scholar
- L. McNamara, C. Mascolo, and L. Capra. Content Source Selection in Bluetooth Networks. In Intl. Conference on Mobile and Ubiquitous Systems: Computing, Networking and Services, Philadelphia, USA, 2007. Google ScholarDigital Library
- S. B. Mokhtar, A. Kaul, N. Georgantas, and V. Issarny. Efficient Semantic Service Discovery in Pervasive Computing Environments. In Proc. of the ACM/IFIP/USENIX 7th Intl. Middleware Conference, Melbourne, December 2006.Google ScholarDigital Library
- OWL-S: Semantic Markup for Web Services Version 1.1. http://www.daml.org/services/owl-s/1.1/overview/.Google Scholar
- A. Patil, S. Oundhakar, A. Sheth, and K. Verma. METEOR-S Web service Annotation Framework. In Proc. of the 13th Intl. World Wide Web Conference, 2004. Google ScholarDigital Library
- L. D. Prete and L. Capra. Reliable Discovery and Selection of Composite Services in Mobile Environments. In Proc. of 12th IEEE Intl. Enterprise Computing Conference, Munich, Germany. Sept 2008. Google ScholarDigital Library
- F. Sailhan and V. Issarny. Scalable Service Discovery in MANET. In Proc. of the 3rd IEEE Intl. Conference on Pervasive Computing and Communications, Hawaii, USA, March 2005. Google ScholarDigital Library
- The UDDI Technical White Paper. http://www.uddi.org/, September 2000.Google Scholar
- W. M. P. van der Aalst and A. H. M. ter Hofstede. YAWL: Yet Another Workflow Language. Information Systems, 30(4):245--275, 2005. Google ScholarDigital Library
- Web Services Description Language (WSDL) 1.1. http://www.w3.org/TR/wsdl, March 2001.Google Scholar
- Web Service Semantics - WSDL-S. http://www.w3.org/Submission/WSDL-S/, 2005.Google Scholar
- SOAP: Simple Object Access Protocol. http://www.w3.org/TR/SOAP/, April 2007.Google Scholar
- A. Williams, A. Padmanabhan, and M. Blake. Experimentation with Local Consensus Ontologies with Implications for Automated Service Composition. IEEE Transactions on Knowledge and Data Engineering, 17(7):969--981, July 2005. Google ScholarDigital Library
- Web Services Choreography Description Language Version 1.0. http://www.w3.org/TR/ws-cdl-10/, November 2005.Google Scholar
Index Terms
- MoSCA: seamless execution of mobile composite services
Recommendations
MoSCA: service composition in mobile environments
Companion '08: Proceedings of the ACM/IFIP/USENIX Middleware '08 Conference CompanionWe present MoSCA, a run-time framework for the discovery and composition of services in mobile environments. MoSCA combines information about users' historical mobility patterns, together with composition semantics, to maximise the chances of ...
QoS-Aware Service Composition in Mobile Environments
SOCA '14: Proceedings of the 2014 IEEE 7th International Conference on Service-Oriented Computing and ApplicationsService composition involves combining many existing services to solve a complex task in the service-oriented environment. Due to the progress in modern smart devices, mobile devices can now act as service providers. The mobility of mobile service ...
Quality-of-Service Based Web Service Composition and Execution Framework
Software is gradually becoming more built by composing web services to support enterprise applications integration; thus, making the process of composing web services a significant topic. The Quality of Service QoS in web service composition plays a ...
Comments