skip to main content
research-article

Probabilistic QoS Aggregations for Service Composition

Authors Info & Claims
Published:20 May 2016Publication History
Skip Abstract Section

Abstract

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.

References

  1. Mohammad Alrifai, Thomas Risse, and Wolfgang Nejdl. 2012. A hybrid approach for efficient web service composition with end-to-end QoS constraints. ACM Trans. Web 6, 2, Article 7 (June 2012), 31 pages. DOI:http://dx.doi.org/10.1145/2180861.2180864 Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. D. Ardagna and B. Pernici. 2007. Adaptive service composition in flexible processes. IEEE Trans. Software Eng. 33, 6 (June 2007), 369--384. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Boualem Benatallah, Quan Z. Sheng, Anne H. H. Ngu, and Marlon Dumas. 2002. Declarative composition and peer-to-peer provisioning of dynamic web services. In Proceedings of the 18th International Conference on Data Engineering (ICDE’02). 297--308. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. R. E. Bryant and D. R. O’Hallaron. 2010. Computer Systems: A Programmer’s Perspective (2nd ed.). Pearson Education, Limited. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Gerardo Canfora, Massimiliano Di Penta, Raffaele Esposito, and Maria Luisa Villani. 2005. QoS-aware replanning of composite web services. In Proceedings of the IEEE International Conference on Web Services (ICWS’05). 121--129. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Jorge Cardoso, John Miller, Amit Sheth, and Jonathan Arnold. 2004. Quality of service for workflows and web service processes. J. Web Semant. 1 (2004), 281--308.Google ScholarGoogle ScholarCross RefCross Ref
  7. Senthilanand Chandrasekaran, Gregory Silver, John A. Miller, Jorge Cardoso, and Amit P. Sheth. 2002. Web service technologies and their synergy with simulation. In Proceedings of the 2002 Winter Simulation Conference. 606--615. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Massimiliano Colombo, Elisabetta Di Nitto, and Marco Mauri. 2006. SCENE: A service composition execution environment supporting dynamic changes disciplined through rules. In Proceedings of the 4th International Conference on Service-Oriented Computing (ICSOC’06). 191--202. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Marco Comuzzi and Barbara Pernici. 2009. A framework for QoS-based web service contracting. ACM Trans. Web 3, 3 (2009), 10:1--10:52. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, and Clifford Stein. 2001. Introduction to Algorithms (2nd ed.). McGraw-Hill, New York, NY. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Marlon Dumas, Luciano García-Bañuelos, Artem Polyvyanyy, Yong Yang, and Liang Zhang. 2010. Aggregate quality of service computation for composite services. In Proceedings of the 8th International Conference on Service-Oriented Computing (ICSOC’10). 213--227.Google ScholarGoogle ScholarCross RefCross Ref
  12. Schahram Dustdar and Wolfgang Schreiner. 2005. A survey on web services composition. Int. J. Web Grid Serv. 1, 1 (2005), 1--30. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Genady Grabarnik, Heiko Ludwig, and Larisa Shwartz. 2007. Management of service process QoS in a service provider - service supplier environment. In Proceedings of the IEEE Joint Conference on E-Commerce Technology and Enterprise Computing, E-Commerce and E-Services (CEC/EEE’07). 543--550.Google ScholarGoogle ScholarCross RefCross Ref
  14. S. Hwang, C. Hsu, and C. Lee. 2014. Service selection for web services with probabilistic QoS. IEEE Trans. Serv. Comput. (2014). doi:10.1109/TSC.2014.2338851, Preprint.Google ScholarGoogle Scholar
  15. San-Yih Hwang, Haojun Wang, Jian Tang, and Jaideep Srivastava. 2007. A probabilistic approach to modeling and estimating the QoS of web-services-based workflows. Inform. Sci. 177, 23 (2007), 5484--5503. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. M. C. Jaeger, G. Rojec-Goldmann, and G. Muhl. 2004. QoS aggregation for web service composition using workflow patterns. In Proceedings of the 8th IEEE International Conference on Enterprise Distributed Object Computing (EDOC’04). 149--159. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Lijie Jin, Vijay Machiraju, and Akhil Sahai. 2002. Analysis on Service Level Agreement of Web Services. Technical Report HPL-2002-180. Software Technology Laboratory, HP Laboratories Palo Alto.Google ScholarGoogle Scholar
  18. Radu Jurca, Boi Faltings, and Walter Binder. 2007. Reliable QoS monitoring based on client feedback. In Proceedings of the 16th International World Wide Web Conference (WWW’07). 1003--1012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Ammar Mohammed Kamel. 2013. Client-Based Qos Monitoring and Evaluation Architecture for Network Infrastructure and Services. Ph.D. Dissertation. Kalamazoo, MI, USA. Advisor(s) Fuqaha, Ala Al. AAI3579415.Google ScholarGoogle Scholar
  20. A. Kattepur, N. Georgantas, and V. Issarny. 2013. QoS composition and analysis in reconfigurable web services choreographies. In Proceedings of the IEEE International Conference on Web Services (ICWS’13). 235--242. DOI:http://dx.doi.org/10.1109/ICWS.2013.40 Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Ajay Kattepur, Sagar Sen, Benoit Baudry, Albert Benveniste, and Claude Jard. 2010. Variability modeling and QoS analysis of web services orchestrations. In Proceedings of the IEEE International Conference on Web Services (ICWS’10). 99--106. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Adrian Klein, Fuyuki Ishikawa, and Bernhard Bauer. 2009. A probabilistic approach to service selection with conditional contracts and usage patterns. In Proceedings of the 7th International Conference on Service-Oriented Computing (ICSOC’09). 253--268. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Adrian Klein, Fuyuki Ishikawa, and Shinichi Honiden. 2010. Efficient QoS-aware service composition with a probabilistic service selection policy. In Proceedings of the 8th International Conference on Service-Oriented Computing (ICSOC’10). 182--196.Google ScholarGoogle ScholarCross RefCross Ref
  24. K. Lee, J. Jeon, W. Lee, S. Jeong, and S. Park. 2003. QoS for Web Services: Requirements and Possible Approaches. Technical Report 25. W3C Working Group.Google ScholarGoogle Scholar
  25. Anbazhagan Mani and Arun Nagarajan. 2002. Understanding Quality of Service for Web Services. IBM Software Labs, India.Google ScholarGoogle Scholar
  26. Anton Michlmayr, Florian Rosenberg, Philipp Leitner, and Schahram Dustdar. 2009. Comprehensive QoS monitoring of web services and event-based SLA violation detection. In Proceedings of the 4th International Workshop on Middleware for Service Oriented Computing (MWSOC’09). 1--6. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. Debdoot Mukherjee, Pankaj Jalote, and Mangala Gowri Nanda. 2008. Determining QoS of WS-BPEL compositions. In Proceedings of the 6th International Conference on Service-Oriented Computing (ICSOC 2008). 378--393. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. Nicole Oldham, Kunal Verma, Amit P. Sheth, and Farshad Hakimpour. 2006. Semantic WS-agreement partner selection. In Proceedings of the 15th International World Wide Web Conference (WWW’06). 697--706. Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. Michael P. Papazoglou, Paolo Traverso, Schahram Dustdar, and Frank Leymann. 2008. Service-oriented computing: A research roadmap. Int. J. Coop. Inform. Syst. 17, 2 (2008), 223--255.Google ScholarGoogle ScholarCross RefCross Ref
  30. Athanasios Papoulis. 1965. Probability, Random Variables, and Stochastic Processes. McGraw-Hill, New York, NY.Google ScholarGoogle Scholar
  31. S. Rosario, A. Benveniste, S. Haar, and C. Jard. 2008. Probabilistic QoS and soft contracts for transaction-based web services orchestrations. IEEE Trans. Serv. Comput. 1, 4 (Oct.-Dec. 2008), 187--200. Google ScholarGoogle ScholarDigital LibraryDigital Library
  32. S. Rosario, A. Benveniste, and C. Jard. 2009. Flexible probabilistic QoS management of transaction based web services orchestrations. In Proceedings of the IEEE International Conference on Web Services (ICWS’09). 107--114. DOI:http://dx.doi.org/10.1109/ICWS.2009.38 Google ScholarGoogle ScholarDigital LibraryDigital Library
  33. Florian Rosenberg, Christian Platzer, and Schahram Dustdar. 2006. Bootstrapping performance and dependability attributes of web services. In Proceeding of the IEEE International Conference on Web Services (ICWS’06). 205--212. Google ScholarGoogle ScholarDigital LibraryDigital Library
  34. D. Schuller, U. Lampe, Julian Eckert, R. Steinmetz, and S. Schulte. 2012. Cost-driven optimization of complex service-based workflows for stochastic QoS parameters. In IEEE International Conference on Web Services (ICWS’12). IEEE, Washington, DC, 66--73. DOI:http://dx.doi.org/10.1109/ICWS.2012.50 Google ScholarGoogle ScholarDigital LibraryDigital Library
  35. D. Schuller, M. Siebenhaar, R. Hans, O. Wenge, R. Steinmetz, and S. Schulte. 2014. Towards heuristic optimization of complex service-based workflows for stochastic QoS attributes. In Proceedings of the IEEE International Conference on Web Services (ICWS’14). 361--368. DOI:http://dx.doi.org/10.1109/ICWS.2014.59 Google ScholarGoogle ScholarDigital LibraryDigital Library
  36. A. Silberschatz, P. B. Galvin, and G. Gagne. 2009. Operating System Concepts (8th ed.). Wiley, New York, NY. Google ScholarGoogle ScholarDigital LibraryDigital Library
  37. W. M. P. van der Aalst, A. H. M. ter Hofstede, B. Kiepuszewski, and A. P. Barros. 2003. Workflow patterns. Distrib. Parallel Databases 14, 1 (2003), 5--51. Google ScholarGoogle ScholarDigital LibraryDigital Library
  38. Jussi Vanhatalo, Hagen Völzer, and Jana Koehler. 2008. The refined process structure tree. In Proceedings of the 6th International Conference on Business Process Management (BPM’08). 100--115. Google ScholarGoogle ScholarDigital LibraryDigital Library
  39. Narada Wickramage and Sanjiva Weerawarana. 2005. A benchmark for web service frameworks. In Proceedings of the IEEE International Conference on Services Computing (SCC’05). 233--242. Google ScholarGoogle ScholarDigital LibraryDigital Library
  40. Wolfram Wiesemann, Ronald Hochreiter, and Daniel Kuhn. 2008. A stochastic programming approach for QoS-aware service composition. In Proceedings of the IEEE International Symposium on Cluster Computing and the Grid. 226--233. Google ScholarGoogle ScholarDigital LibraryDigital Library
  41. Jian Yang and Mike P. Papazoglou. 2004. Service components for managing the life-cycle of service compositions. Inform. Syst. 29, 2 (2004), 97--125. Google ScholarGoogle ScholarDigital LibraryDigital Library
  42. Yong Yang, Marlon Dumas, Luciano García-Bañuelos, Artem Polyvyanyy, and Liang Zhang. 2012. Generalized aggregate quality of service computation for composite services. J. Syst. Software 85, 8 (2012), 1818--1830. DOI:http://dx.doi.org/10.1016/j.jss.2012.03.005 Google ScholarGoogle ScholarDigital LibraryDigital Library
  43. Tao Yu, Yue Zhang, and Kwei-Jay Lin. 2007. Efficient algorithms for web services selection with end-to-end QoS constraints. ACM Trans. Web 1, 1 (2007), 6:1--6:26. Google ScholarGoogle ScholarDigital LibraryDigital Library
  44. Liangzhao Zeng, B. Benatallah, A. H. H. Ngu, M. Dumas, J. Kalagnanam, and H. Chang. 2004. QoS-aware middleware for web services composition. IEEE Trans. Software Eng. 30, 5 (May 2004), 311--327. Google ScholarGoogle ScholarDigital LibraryDigital Library
  45. Yanlong Zhai, Jing Zhang, and Kwei-Jay Lin. 2009. SOA middleware support for service process reconfiguration with end-to-end QoS constraints. In Proceedings of the IEEE International Conference on Web Services (ICWS’09). 815--822. DOI:http://dx.doi.org/10.1109/ICWS.2009.126 Google ScholarGoogle ScholarDigital LibraryDigital Library
  46. Huiyuan Zheng, Jian Yang, and Weiliang Zhao. 2010. QoS probability distribution estimation for web services and service compositions. In Proceedings of the IEEE International Conference on Service-Oriented Computing and Applications (SOCA'10). 1--8. Google ScholarGoogle ScholarDigital LibraryDigital Library
  47. Huiyuan Zheng, Jian Yang, Weiliang Zhao, and Athman Bouguettaya. 2011. QoS analysis for web service compositions based on probabilistic QoS. In Proceedings of the 9th International Conference on Service-Oriented Computing (ICSOC’11). 47--61. Google ScholarGoogle ScholarDigital LibraryDigital Library
  48. Huiyuan Zheng, Weiliang Zhao, Jian Yang, and A. Bouguettaya. 2013. QoS analysis for web service compositions with complex structures. IEEE Trans. Serv. Comput. 6, 3 (July 2013), 373--386. DOI:http://dx.doi.org/10.1109/TSC.2012.7 Google ScholarGoogle ScholarDigital LibraryDigital Library
  49. Zibin Zheng, Yilei Zhang, and Michael R. Lyu. 2010. Distributed QoS evaluation for real-world web services. In Proceedings of the 8th IEEE International Conference on Web Services (ICWS’10). 83--90. Google ScholarGoogle ScholarDigital LibraryDigital Library
  50. Guobing Zou, Qiang Lu, Yixin Chen, Ruoyun Huang, You Xu, and Yang Xiang. 2014. QoS-aware dynamic composition of web services using numerical temporal planning. IEEE Trans. Serv. Comput. 7, 1 (Jan. 2014), 18--31. DOI:http://dx.doi.org/10.1109/TSC.2012.27 Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Probabilistic QoS Aggregations for Service Composition

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in

    Full Access

    • Published in

      cover image ACM Transactions on the Web
      ACM Transactions on the Web  Volume 10, Issue 2
      May 2016
      214 pages
      ISSN:1559-1131
      EISSN:1559-114X
      DOI:10.1145/2932204
      Issue’s Table of Contents

      Copyright © 2016 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 20 May 2016
      • Accepted: 1 January 2016
      • Revised: 1 December 2015
      • Received: 1 January 2012
      Published in tweb Volume 10, Issue 2

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article
      • Research
      • Refereed

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader