Abstract
Services composition technology provides a promising way to create new services in services-oriented architecture. However, some challenges are hindering the application of services composition. One of the major challenges encountered by composite services developer is how to effectively select a set of services across different autonomous regions (e.g., organization or business) to instantiate a composite service which can satisfy user’s QoS constraints. To solve QoS-aware Web service composition problem, this paper proposes a global optimization selection (GOS) approach based on prediction mechanism for QoS values of local services. The GOS includes two parts. First, the local preprocessing service selection algorithm can be used to increase composite services performance in run-time by predicting the change of service quality parameters. Second, GOS aims at enhancing the run-time performance of global selection by reducing QoS aggregation operations. The simulation results show that the GOS has excellent selection and lower execution cost than existing approaches.










Similar content being viewed by others
References
Curbera F, Duftler MJ, Khalaf R, Nagy W, Mukhi N, Weerawarana S (2002) Unraveling the web services web: an introduction to SOAP, WSDL, and UDDI. IEEE Internet Comput 6(2):86–93
IBM (2003) Web Services Flow Language (WSFL). http://xml.coverpages.org/wsfl.html
Microsoft (2003) Web Services for Business Process Design (XLANG). http://xml.coverpages.org/xlang.html
Audrews T, Curbera F (2003) Business process execution language for web services 1.1. ftp://www6.software.ibm.com/software/developer/library/ws-bpel.pdf
Web Services Choreography Description Language Version 1.0, November, 2005
Battle S, Bernstein A, Boley H, Grosof B, Gruninger M, Hull R, Kifer M, Martin D, McIlraith S, McGuinness D, Su J, Tabet S (2005) Semantic web services framework (SWSF) overview. http://www.w3.org/Submission/SWSF/
Mcllraith SA, Son T, Zeng H (2001) Semantic web services. IEEE Intell Syst 16(2):46–53
Mcllraith SA, Son T (2001) Adapting golog for programming the semantic web[A]. In: Proceedings of the fifth symposium on logical formalizations of commonsense reasoning, pp 195–202
Ankolekar A, Burstein M, Hobbs JR, Lassila O, Martin D, Mcdermott D, Narayanan S, Mcilraith SA, Paolucci M, Payne T, Sycara K (2002) DAML-S: web service description for the semantic web. In: Proceedings of the 1st international semantic web conference (ISWC’02), Sardinia, Italy. Lecture Notes in Computer Science, vol 2342. Springer, Berlin, pp 348–363
Zeng LZ, Benatallah B, Ngu AHH, Dumas M, Kalagnanam J, Chang H (2004) QoS-aware middleware for web services composition. IEEE Trans Softw Eng 30(5):311–327
Guo HP, Huai JP, Li Y, Deng T (2008) KAF: Kalman Filter based adaptive maintenance for dependability of composite services. CAiSE’08, vol 5074, pp 328–342
Yang FC, Su S, Li Z (2008) Hybrid QoS-aware semantic web service composition strategies. Sci China Ser F 51(11):1822–1840
Maximilien EM, Singh MP (2003) A framework and ontology for dynamic web services selection. IEEE Internet Comput 8:84–93
Ran S (2003) A model for web services discovery with Qos. ACM SIGecom Exch 4(1):1–10
Zeng LZ, Benatallah B, Dumas M (2003) Quality dirven web services composition. In: Proceeding of the world wide web conference, pp 411–421
Yu T, Lin KJ (2005) Service selection algorithms for composing complex services with multiple QoS constraints. In: Benatallah B, Casati F, Traverso P (eds) Proceedings of the ICSOC’05. Springer, Heidelberg, pp 130–143
Berbner R, Spahn M, Repp N, Heckmann O, Steinmetz R (2006) Heuristics for QoS-aware web service composition. In: Leymann F (ed) In: Proceedings of the ICWS’06. IEEE Computer Society, Chicago, pp 72–82
Guinea S (2005) Self-healing web service compostions. In: Proceedings of the ICSE, pp 655–655
Keller A, Ludwig H (2003) The WSLA framework: specifying and monitoring service level agreements for web services. J Netw Syst Manag 11(1):57–81
Zheng H, Zhao WL, Yang J, Bouguettaya A (2009) QoS analysis for web service composition. In: SCC’ 09, 2009
Daniel AM, Emiliano C, Vinod KD (2008) A heuristic approach to optimal service selection in service oriented architectures. In: Proceedings of the 7th international workshop on software and performance, pp 13–24
Shao LS, Zhang J, Wei Y, Zhao JF, Xie B, Mei H (2007) Personalized QoS prediction for web services via collaborative filtering. In: ICWS’07, pp 439–446
Vu L-h, Hauswirth M, Aberer K (2005) QoS-based service selection and ranking with trust and reputation management. In: CoopIS’05, Part I, vol 3760, num 1p, pp 446–483
Ardagna D, Pernici B (2005) Global and local QoS guarantee in web service selection. In: Proceedings of the business process management workshops, pp 32–46
Li JN (2004) Introduction of structural equation model. Anhui University Press, Hefei
Wang HW, Zhang Y (2007) Forecast modeling for structural equation model. J Beijing Univ Aeronaut Astronaut 33(4):477–480
Tian M, Gramm A, Naumowicz T, Ritter H, Schiller J (2004) A concept for QoS integration in web services. In: Proceedings of the 4th international conference on web information systems engineering workshops (WISEW’03), pp 149–155
Liu BX, Wu QY, Jia Y, Zhou B (2005) QoS aware service composition with multiple quality constraints in network and, parallel computing. In: NPC’05, pp 123–131
MuleSource. The mule project. http://mule.codehaus.org/display/MULE/Home 2007
Fu X, Bultan T, Su J (2004) Analysis of interacting BPEL web services. In: Feldman SI, Uretsky M, Najork M, Wills CE (eds) Proceedings of the 13th international conference on the world wide web (WWW’04), New York. ACM Press, New york, NY, NY, pp 621–630
Holzmann GJ (2003) The SPIN model checker-primer and reference manual. Addison Wesley, Reading
Hinz S, Schmidt K, Stahl C (2005) Transforming BPEL to Petri Nets. In: van der Aalst WMP, Benatallah B, Casati F, Curbera F (eds) Proceedings of the 3rd international conference on business process management (BPM’05), Nancy, France. Lecture Notes in Computer Science, vol 3649. Springer, Berlin, pp 220–235
Narayanan S, McIlraith SA (2002) Simulation, verification and automated composition of web services. In: Proceedings of the 11th international world wide web conference (WWW’02), Honolulu, Hawaii. ACM Press, New York, NY, pp 77–88
Salaün G, Bordeaux L, Schaerf M (2004) Describing and reasoning on web services using process algebra. In: ICWS’04, pp 43–50
Sahai A, Machiraju V, Sayal M, Moorsel APAV, Casati F (2002) Automated SLA monitoring for web services. In: DSOM ’02, pp 28–41
W3C Working Group. QoS for web services: requirements and possible approaches. W3C Group Note 25, November 2005. http://www.w3c.or.kr/kr-office/TR/2003/NOTE-wsqos-20031125
Tsai W-T, Huang Q, Xu JJ, Chen YN, Paul R (2007) Ontology-based dynamic process collaboration in service-oriented, architecture. In: SOCA’07, pp 39–46
Issarny V, Tartanoglu F, Romanovsky A, Levy N (2003) Coordinated forward error recovery for composite web services. In: Proceedings of the SRDS, pp 167–176
Acknowledgments
This work was supported by the National Basic Research Program of China (973 Program) (Grant No. 2011 CB302602), the National Natural Science Foundation of China (Grant No. 91018004 and Grant No. 61103031) and CPSF 2011M 500218 of China.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Li, M., Zhu, D., Deng, T. et al. GOS: a global optimal selection strategies for QoS-aware web services composition. SOCA 7, 181–197 (2013). https://doi.org/10.1007/s11761-013-0133-7
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11761-013-0133-7