• DocumentCode
    56410
  • Title

    Network and QoS-Based Selection of Complementary Services

  • Author

    Garcia Llinas, G.A. ; Nagi, R.

  • Author_Institution
    Dept. of Ind. Eng., Univ. del Norte, Barranquilla, Colombia
  • Volume
    8
  • Issue
    1
  • fYear
    2015
  • fDate
    Jan.-Feb. 2015
  • Firstpage
    79
  • Lastpage
    91
  • Abstract
    Composite services are widely popular for solving complex problems where the required QoS levels are often demanding. The composite service that provides the best utility while meeting the QoS requirements has to be found. This paper proposes a network model where many complementary candidates could be selected for each service class to improve the benefits, while the conventional model limits the selection to a single service candidate or service level per service class. The selection of services step is NP-hard because it can be reduced to a multi-constraint knapsack problem. Yet, the decision has to be reached rapidly so that it does not increase the overall workflow time. Large-size networks and problems with high restriction levels (strong QoS requirements) are the most problematic. Traditional multiple-constrained-shortest-path (MCSP) heuristics are improved in this paper using the novel concept “potential feasibility”. When our modified MCSP heuristic algorithms are compared to the CPLEX solver, one of them demonstrates a significantly smaller average runtime. Further, it provides solutions within a 2.6 percent optimality gap on average for small networks, and a 10 percent optimality gap on average for large networks, regardless of the restriction level. Our algorithm uses a general utility function, not derived from the QoS parameters.
  • Keywords
    computational complexity; knapsack problems; optimisation; quality of service; service-oriented architecture; MCSP heuristic algorithm; NP-hard problem; QoS; SOA; complementary service selection; multiconstraint knapsack problem; multiple-constrained-shortest-path; quality of service; service-oriented architecture; Algorithm design and analysis; Computational modeling; Quality of service; Random access memory; Runtime; Service-oriented architecture; Composite services; constrained shortest path problem (CSPP); heuristics; service oriented architecture (SOA); workflow optimization;
  • fLanguage
    English
  • Journal_Title
    Services Computing, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1939-1374
  • Type

    jour

  • DOI
    10.1109/TSC.2014.2299547
  • Filename
    6709772