• DocumentCode
    3240462
  • Title

    On Solving QoS-Aware Service Selection Problem with Service Composition

  • Author

    Wan, Changlin ; Ullrich, Carsten ; Chen, Limin ; Huang, Rui ; Luo, Jiewen ; Shi, Zhongzhi

  • Author_Institution
    Key Lab. of IIP, CAS, Beijing
  • fYear
    2008
  • fDate
    24-26 Oct. 2008
  • Firstpage
    467
  • Lastpage
    474
  • Abstract
    Runtime QoS-aware service selection is difficult because the number of web services providing similar functionality is large and constantly changing, and, even more challenging, due to the complicated structure of composite services. This paper proposes an efficient divide-and-conquer approach for service selection based on a high-level abstract model for service composition. The service composition model is recursively defined with (1) abstract control-flows of five general constructs ("Sequence", "Switch", "While", "Flow", and "Pick"), and (2) extended data-flows with constructs of "AND" and "OR". Based on this service composition model, a QoS model, which supports non-linear QoS aggregation, is proposed. Therefore, complex control-flows are handled in an integrated way without separating and merging multiple execution paths, and interface constraints are captured in form of data-flow declaration. This approach allows to divide the original service to several smaller services, which are then solved separately by a recursive branch-and-bound algorithm Experiments show that the proposed approach is efficient and scalable for runtime service selection, and better handles complicated structure of service composition than existing approaches.
  • Keywords
    Web services; divide and conquer methods; quality of service; tree searching; QoS; abstract control-flows; divide-and-conquer approach; extended data-flows; high-level abstract model; interface constraints; multiple execution paths; nonlinear QoS aggregation; recursive branch- and-bound algorithm; service composition; service selection problem; web services; Aggregates; Application software; Computers; Content addressable storage; Grid computing; Merging; Quality of service; Runtime; Switches; Web services; QoS; divide-and-conquer algorithm; service composition; service modeling; service selection;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Grid and Cooperative Computing, 2008. GCC '08. Seventh International Conference on
  • Conference_Location
    Shenzhen
  • Print_ISBN
    978-0-7695-3449-7
  • Type

    conf

  • DOI
    10.1109/GCC.2008.75
  • Filename
    4662903