Runtime support for dynamic and adaptive service composition

  • Authors:
  • Arun Mukhija;David S. Rosenblum;Howard Foster;Sebastian Uchitel

  • Affiliations:
  • London Software Systems, Dept. of Computer Science, University College London, London, UK;London Software Systems, Dept. of Computer Science, University College London, London, UK;London Software Systems, Dept. of Computing, Imperial College London, London, UK;London Software Systems, Dept. of Computing, Imperial College London, London, UK

  • Venue:
  • Rigorous software engineering for service-oriented systems
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

The ability to dynamically compose autonomous services for optimally satisfying the requirements of different applications is one of the major advantages offered by the service-oriented computing (SOC) paradigm. A dynamic service composition implies that services requesters can be dynamically bound to most appropriate service providers that are available at runtime, in order to optimally satisfy the service requirements. At the same time, the autonomy of services involved in a composition means that the resulting composition may need to be adapted in response to changes in the service capabilities or requirements. Naturally, the infrastructure and technologies for providing runtime support for dynamic and adaptive composition of services form the backbone of the above process. In this chapter, we describe the Dino approach for providing the runtime support for dynamic and adaptive service composition. The Dino approach provides comprehensive support for all stages of a service composition life-cycle, namely: service discovery, selection, binding, delivery, monitoring and adaptation.