Quality-of-Service-Aware Service Selection: A Novel Approach Considering Potential Service Failures and Nondeterministic Service Values

In service-oriented systems, a variety of loosely coupled services are composed to support the execution of processes. One important research problem in this context concerns the selection of such services taking into account the values for the corresponding quality-of-service (QoS) attributes. Existing QoS-aware ex ante service selection approaches build on preferences and requirements for the QoS attributes and evaluate the available services by means of a utility value. For many reasons, such as software bugs, high server workload, or network failures, an ex ante optimal service may be temporarily unavailable or may fail during its execution, requiring replanning. Moreover, several QoS attribute values may be stochastic rather than deterministic. Thus, both the ex post realized QoS values and the corresponding utility may significantly differ from those that are ex ante computed. This could result in a substantial loss of resources. In this paper we present a novel approach for QoS-aware service selection considering both the effects of potential service failures and nondeterministic QoS values ex ante. The approach is founded on an expected utility calculus. We find that considering the effects of potential service failures and nondeterministic QoS values leads to substantially better decisions in QoS-aware service selection.

[1]  Ralf Steinmetz,et al.  Heuristics for QoS-aware Web Service Composition , 2006, 2006 IEEE International Conference on Web Services (ICWS'06).

[2]  Kalle Lyytinen,et al.  Building Enterprise Architecture Agility and Sustenance with SOA , 2008, Communications of the Association for Information Systems.

[3]  Wang Li,et al.  A Web Service Composition Algorithm Based on Global QoS Optimizing with MOCACO , 2010, ICA3PP.

[4]  Tao Yu,et al.  Efficient algorithms for Web services selection with end-to-end QoS constraints , 2007, TWEB.

[5]  Maria Luisa Villani,et al.  An approach for QoS-aware service composition based on genetic algorithms , 2005, GECCO '05.

[6]  Joseph G. Davis,et al.  Service Selection in Web Service Composition: A Comparative Review of Existing Approaches , 2014, Web Services Foundations.

[7]  Christof Weinhardt,et al.  Business Aspects of Web Services , 2013 .

[8]  Salima Benbernou,et al.  A survey on service quality description , 2013, CSUR.

[9]  Roland H. Kaschek,et al.  On the evolution of conceptual modeling , 2008, The Evolution of Conceptual Modeling.

[10]  Yang Li,et al.  ANGEL: Optimal Configuration for High Available Service Composition , 2007, IEEE International Conference on Web Services (ICWS 2007).

[11]  Dongwon Lee,et al.  Scenario Analysis of Web Service Composition based on Multi-Criteria Mathematical Goal Programming , 2011 .

[12]  Vincenzo Grassi,et al.  Flow-Based Service Selection forWeb Service Composition Supporting Multiple QoS Classes , 2007, IEEE International Conference on Web Services (ICWS 2007).

[13]  Fethi A. Rabhi,et al.  Using Service Oriented Computing for Competitive Advantage , 2009, AMCIS.

[14]  Lifeng Ai,et al.  A hybrid genetic algorithm for the optimal constrained web service selection problem in web service composition , 2010, IEEE Congress on Evolutionary Computation.

[15]  Nicholas R. Jennings,et al.  Flexible provisioning of web service workflows , 2009, TOIT.

[16]  Jaideep Srivastava,et al.  A probabilistic approach to modeling and estimating the QoS of web-services-based workflows , 2007, Inf. Sci..

[17]  T. H. Tse,et al.  An Adaptive Service Selection Approach to Service Composition , 2008, 2008 IEEE International Conference on Web Services.

[18]  NejdlWolfgang,et al.  A hybrid approach for efficient Web service composition with end-to-end QoS constraints , 2012 .

[19]  Leon Sterling,et al.  Quality of service for web services , 2004 .

[20]  Zhongzhi Shi,et al.  On Solving QoS-Aware Service Selection Problem with Service Composition , 2008, 2008 Seventh International Conference on Grid and Cooperative Computing.

[21]  R. Berbner,et al.  Dynamic Replanning of Web Service Workflows , 2007, 2007 Inaugural IEEE-IES Digital EcoSystems and Technologies Conference.

[22]  M. Brian Blake,et al.  Semantic Web Service Composition: The Web Service Challenge Perspective , 2014, Web Services Foundations.

[23]  Gero Muehl,et al.  QoS-based Selection of Services: The Implementation of a Genetic Algorithm , 2011 .

[24]  Ioan Salomie,et al.  Web service composition technique based on a service graph and particle swarm optimization , 2010, Proceedings of the 2010 IEEE 6th International Conference on Intelligent Computer Communication and Processing.

[25]  David Pisinger,et al.  Algorithms for Knapsack Problems , 1995 .

[26]  Anne H. H. Ngu,et al.  Dynamic composition and optimization of Web services , 2008, Distributed and Parallel Databases.

[27]  Salima Benbernou,et al.  On the Composability of Semantic Web Services , 2014, Web Services Foundations.

[28]  Marc Roubens,et al.  Multiple criteria decision making , 1994 .

[29]  Maria Luisa Villani,et al.  The C-Cube Framework: Developing Autonomic Applications through Web Services , 2005 .

[30]  Michael Schrefl,et al.  Conceptual Modeling Approaches for Dynamic Web Service Composition , 2008, The Evolution of Conceptual Modeling.

[31]  Yanlong Zhai,et al.  The design and implementation of service process reconfiguration with end-to-end QoS constraints in SOA , 2010, Service Oriented Computing and Applications.

[32]  Jing Li,et al.  An adaptive heuristic approach for distributed QoS-based service composition , 2010, The IEEE symposium on Computers and Communications.

[33]  Ahmed Awad,et al.  Web Services and Business Processes: A Round Trip , 2014, Web Services Foundations.

[34]  Bin Zhang,et al.  Performance Prediction Based EX-QoS Driven Approach for Adaptive Service Composition , 2009, J. Inf. Sci. Eng..

[35]  Thomas Erl,et al.  SOA Principles of Service Design , 2007 .

[36]  Raffaela Mirandola,et al.  Per-flow optimal service selection for Web services based processes , 2010, J. Syst. Softw..

[37]  Kinji Mori,et al.  Autonomous Decentralized Systems , 2008, Wiley Encyclopedia of Computer Science and Engineering.

[38]  Ching-Lai Hwang,et al.  Multiple Attribute Decision Making: Methods and Applications - A State-of-the-Art Survey , 1981, Lecture Notes in Economics and Mathematical Systems.

[39]  Maria Luisa Villani,et al.  A framework for QoS-aware binding and re-binding of composite web services , 2008, J. Syst. Softw..

[40]  Qingtang Liu,et al.  A Dynamic Web Services Composition Algorithm Based on the Combination of Ant Colony Algorithm and Genetic Algorithm , 2010 .

[41]  Bin Zhang,et al.  QoS-Driven Self-Healing Web Service Composition Based on Performance Prediction , 2009, Journal of Computer Science and Technology.

[42]  Ying Chen,et al.  A novel heuristic algorithm for QoS-aware end-to-end service composition , 2011, Comput. Commun..

[43]  Ee-Peng Lim,et al.  Dynamic Web Service Selection for Reliable Web Service Composition , 2008, IEEE Transactions on Services Computing.

[44]  Hervé Verjus,et al.  QoS aggregation for service orchestrations based on workflow pattern rules and MCDM method: evaluation at design time and runtime , 2012, Service Oriented Computing and Applications.

[45]  Tao Yu,et al.  Adaptive algorithms for finding replacement services in autonomic distributed business processes , 2005, Proceedings Autonomous Decentralized Systems, 2005. ISADS 2005..

[46]  Z. Hasan A Survey on Shari’Ah Governance Practices in Malaysia, GCC Countries and the UK , 2011 .

[47]  Daniel A. Menascé,et al.  A heuristic approach to optimal service selection in service oriented architectures , 2008, WOSP '08.

[48]  Anne H. H. Ngu,et al.  QoS-aware middleware for Web services composition , 2004, IEEE Transactions on Software Engineering.

[49]  Zibin Zheng,et al.  Adaptive QoS-Aware Service Process Reconfiguration , 2011, 2011 IEEE International Conference on Services Computing.

[50]  E. Michael Maximilien,et al.  A framework and ontology for dynamic Web services selection , 2004, IEEE Internet Computing.

[51]  Danilo Ardagna,et al.  Adaptive Service Composition in Flexible Processes , 2007, IEEE Transactions on Software Engineering.

[52]  Hansjörg Fromm,et al.  Simulation-Based Quantification of Business Impacts Caused by Service Incidents , 2013, IESS.

[53]  Zibin Zheng,et al.  An adaptive QoS-aware fault tolerance strategy for web services , 2010, Empirical Software Engineering.

[54]  Zhang Bin,et al.  Immune algorithm for selecting optimum services in Web services composition , 2008, Wuhan University Journal of Natural Sciences.

[55]  PodorozhnyRodion,et al.  Dynamic composition and optimization of Web services , 2008 .

[56]  Luciano Baresi,et al.  A Fault Taxonomy for Web Service Composition , 2009, ICSOC Workshops.

[57]  Stephen J. H. Yang,et al.  An optimal QoS-based Web service selection scheme , 2009, Inf. Sci..