Managing service dependencies in service compositions
نویسنده
چکیده
In the Internet of Services (IoS) providers and consumers of services engage in business interactions on service marketplaces. Provisioning and consumption of services are regulated by service level agreements (SLA), which are negotiated between providers and consumers. Trading composite services requires the providers to manage the SLAs that are negotiated with the providers of atomic services and the consumers of the composition. The management of SLAs involves the negotiation and renegotiation of SLAs as well as their monitoring during service provisioning. The complexity of this task arises due to the fact that dependencies exist between the different services in a composition. Dependencies between services occur because the complex task of a composition is distributed between atomic services. Thus, the successful provisioning of the composite service depends on its atomic building blocks. At the same time, atomic services depend on other atomic services, e.g. because of data or resource requirements, or time relationships. These dependencies need to be considered for the management of composite service SLAs. This thesis aims at developing a management approach for dependencies between services in service compositions to support SLA management. Information about service dependencies is not explicitly available. Instead it is implicitly contained in the workflow description of a composite service, the negotiated SLAs of the composite service, and as application domain knowledge of experts, which makes the handling of this information more complex. Thus, the dependency management approach needs to capture this dependency information in an explicit way. The dependency information is then used to support SLA management in three ways. First of all dependency information is used during SLA negotiation the to ensure that the different SLAs enable the successful collaboration of the services to achieve the composite service goal. Secondly, during SLA renegotiation dependency information is used to determine which effects the renegotiation has on other SLAs. Finally, dependency information is used during SLAmonitoring to determine the effects of detected violations on other services. Based on a literature study and two use cases from the logistics and healthcare domains different types of dependencies were analyzed and classified.
منابع مشابه
Empirical Validation of MoDe4SLA; Approach for Managing Service Compositions
For companies managing complex Web service compositions, challenges arise which go far beyond simple bilateral contract monitoring. For example, it is not only important to determine whether or not a component (i.e., Web service) in a composition is performing properly, but also to understand what the impact of its performance is on the overall service composition. To tackle this challenge, in ...
متن کاملManaging data dependencies in service compositions
Composing services into service-based systems requires the design of coordination logic, which describes all service interactions realising the composition. Coordination can be defined as the management of dependencies; in a services context we can discriminate between ’control flow’ that manages sequence dependencies and ’data flow’ for managing data dependencies. Current research fails to add...
متن کاملTowards Dependency Management in Service Compositions
Business services are a valuable asset to be traded on internet service marketplaces. While they are offered via the internet their execution often involves manual steps. The provisioning of services is regulated by service level agreements (SLA). The composition of business services enables the creation of innovative business processes which can be offered as services again. Selling these serv...
متن کاملMonitoring Service Compositions in MoDe4SLA - Design of Validation
In previous research we introduced the MoDe4SLA approach for monitoring service compositions. MoDe4SLA identifies complex dependencies between Service Level Agreements (SLAs) in a service composition. By explicating these dependencies, causes of SLA violations of a service might be explained by malfunctioning of the services it depends on. MoDe4SLA assists managers in identifying such causes. I...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2010