Abstract: An architecture for dynamic
reconfiguration of complex services, in which the enactment is
automated, and the matching of services is not limited to a
pre-determined set of matchers and repositories, is presented. The
proposed architecture consists of three, previously developed,
components: the CoWS template-based reconfiguration service, the
Knoogle MatchMaker service, and the Triana workflow enactment
engine. This architecture has the following innovative aspects: 1)
automated adaptation of complex services, which is more flexible
than existing approaches based on replacing failing instances of
services within a workflow, 2) use of heterogeneous components that
may be both local and distributed, and 3) dynamic selection of
matchers and repositories.
Abstract: Service level agreements (SLAs) provide a means to define specific Quality of Service (QoS) guarantees between providers and consumers of services. Ne- gotiation and definition of these QoS characteristics is an area of significant research. However, defining the actions that take place when an agreement is violated is a topic of more recent focus. This paper discusses recent advances in this field and propose some additional features that can help both consumers and producers during the enactment of services. These features include the abil- ity to (re)negotiate penalties in an agreement, and specifically focuses on the renegotiation of penalties during enactment to reflect ongoing violations.