Probabilistic QoS Aggregations for Service Composition

In this article, we propose a comprehensive approach for Quality of Service (QoS) calculation in service composition. Differing from the existing work on QoS aggregations that represent QoS as single values, discrete values with frequencies, or standard statistical distributions, the proposed approach has the capability to handle any type of QoS probability distribution. A set of formulae and algorithms are developed to calculate the QoS of a composite service according to four identified basic patterns as sequential, parallel, conditional, and loop. We demonstrate that the proposed QoS calculation method is much more efficient than existing simulation methods. It has a high scalability and builds a solid foundation for real-time QoS analysis and prediction in service composition. Experiment results are provided to show the effectiveness and efficiency of the proposed method.

[1]  Abraham Silberschatz,et al.  Operating System Concepts , 1983 .

[2]  Gero Mühl,et al.  QoS aggregation for Web service composition using workflow patterns , 2004, Proceedings. Eighth IEEE International Enterprise Distributed Object Computing Conference, 2004. EDOC 2004..

[3]  Jana Koehler,et al.  The refined process structure tree , 2008, Data Knowl. Eng..

[4]  Clifford Stein,et al.  Introduction to Algorithms, 2nd edition. , 2001 .

[5]  Mike P. Papazoglou,et al.  Service components for managing the life-cycle of service compositions , 2004, Inf. Syst..

[6]  Ralf Steinmetz,et al.  Towards Heuristic Optimization of Complex Service-Based Workflows for Stochastic QoS Attributes , 2014, 2014 IEEE International Conference on Web Services.

[7]  Marlon Dumas,et al.  Generalized aggregate Quality of Service computation for composite services , 2012, J. Syst. Softw..

[8]  Yixin Chen,et al.  QoS-Aware Dynamic Composition of Web Services Using Numerical Temporal Planning , 2014, IEEE Transactions on Services Computing.

[9]  Paolo Traverso,et al.  Service-Oriented Computing: a Research Roadmap , 2008, Int. J. Cooperative Inf. Syst..

[10]  Thomas H. Cormen,et al.  Introduction to algorithms [2nd ed.] , 2001 .

[11]  John G. Proakis,et al.  Probability, random variables and stochastic processes , 1985, IEEE Trans. Acoust. Speech Signal Process..

[12]  Barbara Pernici,et al.  A framework for QoS-based Web service contracting , 2009, TWEB.

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

[14]  Sanjiva Weerawarana,et al.  A benchmark for Web service frameworks , 2005, 2005 IEEE International Conference on Services Computing (SCC'05) Vol-1.

[15]  Amit P. Sheth,et al.  Web service technologies and their synergy with simulation , 2002, Proceedings of the Winter Simulation Conference.

[16]  Marlon Dumas,et al.  Aggregate Quality of Service Computation for Composite Services , 2010, ICSOC.

[17]  Jian Yang,et al.  QoS probability distribution estimation for web services and service compositions , 2010, 2010 IEEE International Conference on Service-Oriented Computing and Applications (SOCA).

[18]  Larisa Shwartz,et al.  Management of Service Process QoS in a Service Provider - Service Supplier Environment , 2007, The 9th IEEE International Conference on E-Commerce Technology and The 4th IEEE International Conference on Enterprise Computing, E-Commerce and E-Services (CEC-EEE 2007).

[19]  Ralf Steinmetz,et al.  Cost-Driven Optimization of Complex Service-Based Workflows for Stochastic QoS Parameters , 2012, 2012 IEEE 19th International Conference on Web Services.

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

[21]  Schahram Dustdar,et al.  Bootstrapping Performance and Dependability Attributes ofWeb Services , 2006, 2006 IEEE International Conference on Web Services (ICWS'06).

[22]  Fuyuki Ishikawa,et al.  A Probabilistic Approach to Service Selection with Conditional Contracts and Usage Patterns , 2009, ICSOC/ServiceWave.

[23]  Amit P. Sheth,et al.  Semantic WS-agreement partner selection , 2006, WWW '06.

[24]  David R. O'Hallaron,et al.  Computer Systems: A Programmer's Perspective , 1991 .

[25]  Maria Luisa Villani,et al.  QoS-aware replanning of composite Web services , 2005, IEEE International Conference on Web Services (ICWS'05).

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

[27]  Zibin Zheng,et al.  Distributed QoS Evaluation for Real-World Web Services , 2010, 2010 IEEE International Conference on Web Services.

[28]  Wil M. P. van der Aalst,et al.  Workflow Patterns , 2004, Distributed and Parallel Databases.

[29]  Athman Bouguettaya,et al.  QoS Analysis for Web Service Compositions with Complex Structures , 2013, IEEE Transactions on Services Computing.

[30]  Athman Bouguettaya,et al.  QoS Analysis for Web Service Compositions Based on Probabilistic QoS , 2011, ICSOC.

[31]  Anne H. H. Ngu,et al.  Declarative composition and peer-to-peer provisioning of dynamic Web services , 2002, Proceedings 18th International Conference on Data Engineering.

[32]  Albert Benveniste,et al.  Flexible Probabilistic QoS Management of Transaction Based Web Services Orchestrations , 2009, 2009 IEEE International Conference on Web Services.

[33]  Ronald L. Rivest,et al.  Introduction to Algorithms, Second Edition , 2001 .

[34]  Peter B. Galvin,et al.  Operating System Concepts, 4th Ed. , 1993 .

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

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

[37]  Albert Benveniste,et al.  Probabilistic QoS and Soft Contracts for Transaction-Based Web Services Orchestrations , 2008, IEEE Transactions on Services Computing.

[38]  San-Yih Hwang,et al.  Service Selection for Web Services with Probabilistic QoS , 2015, IEEE Transactions on Services Computing.

[39]  Fuyuki Ishikawa,et al.  Efficient QoS-Aware Service Composition with a Probabilistic Service Selection Policy , 2010, ICSOC.

[40]  Schahram Dustdar,et al.  A survey on web services composition , 2005, Int. J. Web Grid Serv..

[41]  Valérie Issarny,et al.  QoS Composition and Analysis in Reconfigurable Web Services Choreographies , 2013, 2013 IEEE 20th International Conference on Web Services.

[42]  Wolfgang Nejdl,et al.  A hybrid approach for efficient Web service composition with end-to-end QoS constraints , 2012, TWEB.

[43]  Elisabetta Di Nitto,et al.  SCENE: A Service Composition Execution Environment Supporting Dynamic Changes Disciplined Through Rules , 2006, ICSOC.

[44]  Jian Yang,et al.  QoSDIST: A QoS Probability Distribution Estimation Tool for Web Service Compositions , 2010, 2010 IEEE Asia-Pacific Services Computing Conference.

[45]  Albert Benveniste,et al.  Variability Modeling and QoS Analysis of Web Services Orchestrations , 2010, 2010 IEEE International Conference on Web Services.

[46]  Daniel Kuhn,et al.  A Stochastic Programming Approach for QoS-Aware Service Composition , 2008, 2008 Eighth IEEE International Symposium on Cluster Computing and the Grid (CCGRID).

[47]  Albert Benveniste,et al.  Probabilistic QoS and Soft Contracts for Transaction-Based Web Services Orchestrations , 2008, IEEE Trans. Serv. Comput..

[48]  Boi Faltings,et al.  Reliable QoS monitoring based on client feedback , 2007, WWW '07.

[49]  Mangala Gowri Nanda,et al.  Determining QoS of WS-BPEL Compositions , 2008, ICSOC.

[50]  Yanlong Zhai,et al.  SOA Middleware Support for Service Process Reconfiguration with End-to-End QoS Constraints , 2009, 2009 IEEE International Conference on Web Services.

[51]  Amit P. Sheth,et al.  Modeling Quality of Service for Workflows and Web Service Processes , 2002 .

[52]  Ammar Mohammed Kamel,et al.  Client-based QoS monitoring and evaluation architecture for network infrastructure and services , 2013 .

[53]  Schahram Dustdar,et al.  Comprehensive QoS monitoring of Web services and event-based SLA violation detection , 2009, MWSOC '09.

[54]  Xin-She Yang,et al.  Introduction to Algorithms , 2021, Nature-Inspired Optimization Algorithms.