Quality of service (qos) in web services: model, architecture and algorithms

  • Authors:
  • Kwei-Jay Lin;Tao Yu

  • Affiliations:
  • University of California, Irvine;University of California, Irvine

  • Venue:
  • Quality of service (qos) in web services: model, architecture and algorithms
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

Web services for Service-Oriented Architecture (SOA) provide a flexible and scalable framework for service composition. Using standard-based protocols (SOAP and WSDL), composite services can be constructed by integrating atomic services developed independently to form complex business processes and workflows. The runtime performance of a composite service is important for most distributed applications with practical significance. The end-to-end performance management is a big challenge for distributed SOA systems due to the flexible and compositional nature of Web services. In this dissertation, we design a broker-based architecture QBroker to provide efficient QoS management for service-oriented distributed system. The main functions of QBroker include service tracking, planning, selection and adaptation. In QBroker, Web service composition with end-to-end QoS assurance includes two steps: service planning and QoS service selection. The efficiency of service selection decides the run-time performance of a QBroker. We design several service selection algorithms for composite services with different composition structures and different number of QoS constraints. The algorithms define the selection problem in two ways: combinatorial model, by modeling the problem as various knapsack problems and graph model, by modeling the problem as multi-constrained optimal path problem. The objective of service selection is to maximize an application specific utility function under the end-to-end QoS constraints. The performances of the algorithms have been studied by extensive simulations. The algorithms are efficient for both offline planning and making online decisions.