Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Efficient algorithms for Web services selection with end-to-end QoS constraints
Yu T., Zhang Y., Lin K. ACM Transactions on the Web1 (1):6-es,2007.Type:Article
Date Reviewed: Jul 5 2007

This paper gives a lucid and detailed derivation and implementation of efficient algorithms for solving a selection problem for Web services arising whenever one has to combine several services out of a larger set of available services so as to ensure some end-to-end constraints.

In this publication, the authors address quality of service (QoS) constraints, that is, the nonfunctional characteristics of services such as response time, execution time, throughput, availability, and costs. Clearly, when composing a larger composite service out of a set of atomic services, each individual service will contribute some amount to a particular end-to-end QoS threshold. The algorithms provided by the authors not only ensure that the final selection of atomic services meets all QoS constraints (for example, “total costs < 200"), but also optimize an additional variable, service utility.

The authors present two different approaches for solving this problem: mapping it to a multidimensional multichoice knapsack problem, and, unrelated to the former, using a 0-1 integer programming model for solving a multiconstrained optimal path problem. All algorithms are specified in meticulous detail (mathematical formulae, pseudocode, and flow charts), enabling readers to base their own implementations on this paper.

Actual implementations of the algorithms are investigated and discussed with regard to efficiency, which, in this context of nondeterministic polynomial-time (NP) complete problems, amounts to a tradeoff between running time and degree of optimality of the heuristically found solutions.

There are two things worth noting here. First, the authors openly discuss that their approach is not wholly new. However, in contrast to other publications, their algorithms are more general in nature and the clarity and readability of the paper definitely exceeds the average publication. Second, the authors unnecessarily limit the type of overall utility function to be optimized to a rather artificially weighted sum of QoS attributes. Unfortunately, they do not discuss that--without change--their algorithms also support the obvious generalization to arbitrary utility functions. Despite these minor details, I definitely recommend this paper.

Reviewer:  Christoph F. Strnadl Review #: CR134505
Bookmark and Share
  Featured Reviewer  
 
Miscellaneous (H.4.m )
 
 
Web-Based Services (H.3.5 ... )
 
 
Workflow Management (H.4.1 ... )
 
 
Online Information Services (H.3.5 )
 
Would you recommend this review?
yes
no
Other reviews under "Miscellaneous": Date
Privacy through pseudonymity in user-adaptive systems
Kobsa A., Schreck J. ACM Transactions on Internet Technology 3(2): 149-183, 2003. Type: Article
Jun 12 2003
A coding scheme as a basis for the production of customized abstracts
Craven T. Journal of Information Science 13(1): 51-58, 1987. Type: Article
Mar 1 1988
Charting the unknown: how computer mapping at Harvard became GIS
Chrisman N., ESRI Press, 2006.  280, Type: Book (9781589481183)
Oct 18 2006
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy