• 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