DocumentCode
1972437
Title
An Efficient Algorithm for Strategy-Proof Service Composition
Author
Tanaka, Mitsuru ; Murakami, Yasutaka
Author_Institution
Nat. Inst. of Inf. & Commun. Technol. (NICT), Kyoto, Japan
fYear
2013
fDate
June 28 2013-July 3 2013
Firstpage
105
Lastpage
112
Abstract
One of the most typical models of service market is a reverse auction, where service providers offer their services at a certain price and a user selects a combination of the services. In the first price auction, however, a service which is cheaper and has better quality is not necessarily selected. This causes unstable outcomes which are undesirable both for a user and service providers. A possible solution to this is the VCG (Vickrey-Clarke-Groves) mechanism, where the dominant strategy for a service provider is to report true cost of his service. In spite of this desirable property, implementing the VCG mechanism for service composition suffers from its computational cost. Calculation of payments to service providers based on the VCG mechanism requires iterative service selection, although each service selection can be NP- hard. Approximation algorithms cannot be applied because approximate solutions do not assure the desirable property of the VCG mechanism. Thus, we propose a dynamic programming (DP) based algorithm for service selection and VCG payment calculation. The proposed algorithm solves service selection in quasi-polynomial time and gives an exact solution. Moreover, we extend the algorithm to reuse matrix which is built during DP. This largely improves the performance of VCG payment calculation. Our experiment shows that the proposed algorithm can solve practical scale service composition.
Keywords
computational complexity; dynamic programming; service-oriented architecture; DP; NP-hard; VCG mechanism; VCG payment calculation; Vickrey-Clarke-Groves; approximation algorithms; dynamic programming based algorithm; first price auction; practical scale service composition; reverse auction; service market; service provider; service selection; strategy-proof service composition; Abstracts; Aggregates; Approximation algorithms; Clustering algorithms; Concrete; Dynamic programming; Heuristic algorithms; VCG mechanism; dynamic programming; service selection;
fLanguage
English
Publisher
ieee
Conference_Titel
Services Computing (SCC), 2013 IEEE International Conference on
Conference_Location
Santa Clara, CA
Print_ISBN
978-0-7695-5026-8
Type
conf
DOI
10.1109/SCC.2013.100
Filename
6649684
Link To Document