Continually Learning Optimal Web Service Compositions∗

نویسندگان

  • Youssef Achbany
  • Ivan J. Jureta
  • Stéphane Faulkner
  • Francois Fouss
چکیده

Open service-oriented systems which autonomously and continually satisfy users’ service requests to optimal levels are an appropriate response to the need for increased automation of information systems. Given a service request, an open service-oriented system interprets the functional and nonfunctional requirements laid out in the request and identifies the optimal WS composition— that is, identifies web services (WS) whose coordinated execution optimally satisfies the various requirements laid out in the service request. The pool of services in such a system has three important characteristics: first, many WS are usually capable of executing the same functional requirements, so that it is necessary to select among competing WS based on their nonfunctional (i.e., quality) characteristics; second, new services may become available and others unavailable, so that there is no guarantee that a composition optimal at some point in time subsequently remains such—some of the needed services may be unavailable, or some new services may be available and more appropriate for a given request; finally, there is no guarantee that a service will execute as its provider advertises. Consequenty, when producing service compositions it is relevant to: (1) revise WS compositions as new WS appear and other WS become unavailable; (2) use multiple criteria, including nonfunctional ones to choose among competing WS; (3) base WS comparisons on observed, instead of advertised performance; and (4) allow for uncertainty in the outcome of WS executions. To address issues (1)–(4), we propose the Multi-Criteria Randomized Reinforcement Learning (MCRRL) approach to WS composition. MCRRL learns and revises WS compositions using a novel multicriteria-driven (including various quality of service parameters, deadline, reputation, cost, and user preferences) reinforcement learning algorithm, which integrates the exploitation of acquired data about individual services’ past performance with optimal, undirected, continual exploration of new compositions which involve services whose behavior has not been observed. The MCRRL enables adaptability to actual performance of WS and changes in their availability. The reported experiments indicate the algorithm behaves as expected and outperforms two standard approaches. ∗Preliminary versions of this paper [68] appear in Proceedings of the IEEE 2007 International Conference on Web Services (ICWS’07) [68] and Proceedings of the 2007 International Conference on Autonomous Agents and Multiagent Systems (AAMAS’07) [69].

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

QoS-aware Selection of Web Service Compositions using Harmony Search Algorithm

Extensive use of web services has lead to introduce web service compositions to execute business workflows. Since several function equivalent services, provided by different service providers, may be available in the Web, the problem of selection of web service compositions arises. QoS aware selection means considering the quality of the service composition in choosing constituent services. So ...

متن کامل

EIC Editorial: Research Innovations in Service-Oriented Solutioning

W a Service-Oriented Architecture (SOA) is adopted in various solution domains, systematic ways of creating SOA-based solutions play a very important role in increasing a team’s productivity and asset reusability. In order to formalize systematic approaches for solution and application architects and developers, individual techniques could be leveraged for wide adoption or further innovations. ...

متن کامل

Multi-Objective Service Composition Using Reinforcement Learning

Web services have the potential to offer the enterprises with the ability to compose internal and external business services in order to accomplish complex processes. Service composition then becomes an increasingly challenging issue when complex and critical applications are built upon services with different QoS criteria. However, most of the existing QoS-aware compositions are simply based o...

متن کامل

Enhancing UDDI to Support Transparent Access and Multiobjective QoS for Web Services

As more and more web services appearing on the Internet, how to locate an appropriate service has become a research challenge and an emerging enterprise request. In this paper, we present a transparent web service acquisition system by enhancing the functionality of UDDI to support various service requirements. With this system, a service requester can transparently locate a service which meets...

متن کامل

Risk-Sensitive Querying for Adapting Web Service Compositions

Environments in which Web service compositions (WSCs) operate are often dynamic. To remain optimal, WSCs must adapt to the inherent changes that are present in dynamic environments. While previous WSC adaptation methods have yielded promising results, they fail to accomodate the risk preferences introduced by process designers. Risk preferences may influence which Web services are assembled and...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007