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 :
بازگشت