skip to main content
10.1145/1462716.1462717acmotherconferencesArticle/Chapter ViewAbstractPublication PagesmiddlewareConference Proceedingsconference-collections
research-article

MoSCA: seamless execution of mobile composite services

Published:05 December 2008Publication History

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.

References

  1. 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 ScholarGoogle Scholar
  2. A. Brogi and R. Popescu. Contract-based Service Aggregation. Technical Report TR-06-12, Dept. of Computer Science, University of Pisa, July 2006.Google ScholarGoogle Scholar
  3. 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 ScholarGoogle Scholar
  4. D. Chakraborty, A. Joshi, Y. Yesha, and T. Finin. Service Composition for Mobile Environments. Journal on Mobile Networking and Applications, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. N. Eagle and A. Pentland. Reality Mining: Sensing Complex Social Systems. Personal and Ubiquitous Computing, 10(4), 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  7. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  8. 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 ScholarGoogle Scholar
  9. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  10. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  11. OWL-S: Semantic Markup for Web Services Version 1.1. http://www.daml.org/services/owl-s/1.1/overview/.Google ScholarGoogle Scholar
  12. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  13. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  14. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  15. The UDDI Technical White Paper. http://www.uddi.org/, September 2000.Google ScholarGoogle Scholar
  16. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  17. Web Services Description Language (WSDL) 1.1. http://www.w3.org/TR/wsdl, March 2001.Google ScholarGoogle Scholar
  18. Web Service Semantics - WSDL-S. http://www.w3.org/Submission/WSDL-S/, 2005.Google ScholarGoogle Scholar
  19. SOAP: Simple Object Access Protocol. http://www.w3.org/TR/SOAP/, April 2007.Google ScholarGoogle Scholar
  20. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  21. Web Services Choreography Description Language Version 1.0. http://www.w3.org/TR/ws-cdl-10/, November 2005.Google ScholarGoogle Scholar

Index Terms

  1. MoSCA: seamless execution of mobile composite services

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in
        • Published in

          cover image ACM Other conferences
          ARM '08: Proceedings of the 7th workshop on Reflective and adaptive middleware
          December 2008
          56 pages
          ISBN:9781605583679
          DOI:10.1145/1462716

          Copyright © 2008 ACM

          Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 5 December 2008

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • research-article

          Acceptance Rates

          Overall Acceptance Rate15of21submissions,71%

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader