Optimal Service Selection Heuristics in Service Oriented Architectures

  • Emiliano Casalicchio
  • Daniel A. Menascé
  • Vinod Dubey
  • Luca Silvestri
Conference paper

DOI: 10.1007/978-3-642-10625-5_50

Part of the Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering book series (LNICST, volume 22)
Cite this paper as:
Casalicchio E., Menascé D.A., Dubey V., Silvestri L. (2009) Optimal Service Selection Heuristics in Service Oriented Architectures. In: Bartolini N., Nikoletseas S., Sinha P., Cardellini V., Mahanti A. (eds) Quality of Service in Heterogeneous Networks. QShine 2009. Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering, vol 22. Springer, Berlin, Heidelberg

Abstract

Service Oriented Architectures allow service brokers to execute business processes composed of network-accessible loosely-coupled services offered by a multitude of service providers, at different Quality of Service (QoS) and cost levels. To optimize their revenue and the offered QoS level, service brokers need to solve the problem of finding the set of service providers that minimizes the total execution time of the business process subject to cost and execution time constraints. This optimization problem is clearly NP-hard. Optimized algorithms that find the optimal solution without having to explore the entire solution space have been proposed to solve problems of moderate size. A heuristic search of the sub-optimal solution scales to problems of large size and is appropriate for runtime service selection. This paper evaluates the performance of three heuristic service selection algorithms that are candidates for implementation in scalable service brokers. Our goal is to identify which algorithm provides the solution closest to the optimal and how many selections are evaluated to find the solution. The comparison is made over a wide range of parameters including the complexity of the business process topology and the the tightness of the QoS and cost constraints.

Keywords

Service Oriented Architecture Web services service composition QoS heuristics 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Copyright information

© ICST Institute for Computer Science, Social Informatics and Telecommunications Engineering 2009

Authors and Affiliations

  • Emiliano Casalicchio
    • 1
  • Daniel A. Menascé
    • 2
  • Vinod Dubey
    • 3
  • Luca Silvestri
    • 1
  1. 1.Dipartimento di Informatica Sistemi e Prod.Università di Roma “Tor Vergata”RomaItaly
  2. 2.Department of Computer ScienceGeorge Mason UniversityFairfaxUSA
  3. 3.The Volgenau School of Information Technology and EngineeringGeorge Mason UniversityFairfaxUSA

Personalised recommendations