Skip to main content
Erschienen in: Soft Computing 10/2016

05.03.2016 | Focus

Genetic programming for QoS-aware web service composition and selection

verfasst von: Alexandre Sawczuk da Silva, Hui Ma, Mengjie Zhang

Erschienen in: Soft Computing | Ausgabe 10/2016

Einloggen

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

Web services, which can be described as functionality modules invoked over a network as part of a larger application are often used in software development. Instead of occasionally incorporating some of these services in an application, they can be thought of as fundamental building blocks that are combined in a process known as Web service composition. Manually creating compositions from a large number of candidate services is very time consuming, and developing techniques for achieving this objective in an automated manner becomes an active research field. One promising group of techniques encompasses evolutionary computing, which can effectively tackle the large search spaces characteristic of the composition problem. Therefore, this paper proposes the use of genetic programming for Web service composition, investigating three variations to ensure the creation of functionally correct solutions that are also optimised according to their quality of service. A variety of comparisons are carried out between these variations and two particle swarm optimisation approaches, with results showing that there is likely a trade-off between execution time and the quality of solutions when employing genetic programming and particle swarm optimisation. Even though genetic programming has a higher execution time for most datasets, the results indicate that it scales better than particle swarm optimisation.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Literatur
Zurück zum Zitat Al-Masri E, Mahmoud QH (2007) QoS-based discovery and ranking of web services. In: Proceedings of 16th international conference on computer communications and networks. IEEE, New York, pp 529–534 Al-Masri E, Mahmoud QH (2007) QoS-based discovery and ranking of web services. In: Proceedings of 16th international conference on computer communications and networks. IEEE, New York, pp 529–534
Zurück zum Zitat Alrifai M, Risse T (2009) Combining global optimization with local selection for efficient QoS-aware service composition. In: Proceedings of the 18th international conference on world wide web. ACM, New York, pp 881–890 Alrifai M, Risse T (2009) Combining global optimization with local selection for efficient QoS-aware service composition. In: Proceedings of the 18th international conference on world wide web. ACM, New York, pp 881–890
Zurück zum Zitat Amiri MA, Serajzadeh H (2012) Effective web service composition using particle swarm optimization algorithm. In: Proceedings of the 6th international symposium on telecommunications (IST). IEEE, New York, pp 1190–1194 Amiri MA, Serajzadeh H (2012) Effective web service composition using particle swarm optimization algorithm. In: Proceedings of the 6th international symposium on telecommunications (IST). IEEE, New York, pp 1190–1194
Zurück zum Zitat Aversano L, Di Penta M, Taneja K (2006) A genetic programming approach to support the design of service compositions. Int J Comput Syst Sci Eng 21(4):247–254 Aversano L, Di Penta M, Taneja K (2006) A genetic programming approach to support the design of service compositions. Int J Comput Syst Sci Eng 21(4):247–254
Zurück zum Zitat Cao L, Li M, Cao J (2007) Using genetic algorithm to implement cost-driven web service selection. Multiagent Grid Syst 3(1):9–17CrossRefMATH Cao L, Li M, Cao J (2007) Using genetic algorithm to implement cost-driven web service selection. Multiagent Grid Syst 3(1):9–17CrossRefMATH
Zurück zum Zitat da Silva AS, Ma H, Zhang M (2014) A graph-based particle swarm optimisation approach to QoS-aware web service composition. In: Congress on evolutionary computation (CEC). IEEE, New York da Silva AS, Ma H, Zhang M (2014) A graph-based particle swarm optimisation approach to QoS-aware web service composition. In: Congress on evolutionary computation (CEC). IEEE, New York
Zurück zum Zitat da Silva AS, Ma H, Zhang M (2015) A GP approach to QoS-aware web service composition including conditional constraints. In: Congress on evolutionary computation (CEC). IEEE, New York, pp 2113–2120 da Silva AS, Ma H, Zhang M (2015) A GP approach to QoS-aware web service composition including conditional constraints. In: Congress on evolutionary computation (CEC). IEEE, New York, pp 2113–2120
Zurück zum Zitat Dupuis JF, Fan Z, Goodman ED (2012) Evolutionary design of both topologies and parameters of a hybrid dynamical system. IEEE Trans Evol Comput 16(3):391–405CrossRef Dupuis JF, Fan Z, Goodman ED (2012) Evolutionary design of both topologies and parameters of a hybrid dynamical system. IEEE Trans Evol Comput 16(3):391–405CrossRef
Zurück zum Zitat Gao C, Cai M, Chen H (2007) QoS-aware service composition based on tree-coded genetic algorithm. In: Computer software and applications conference. COMPSAC 2007. 31st annual international, vol 1. IEEE, New York, pp 361–367 Gao C, Cai M, Chen H (2007) QoS-aware service composition based on tree-coded genetic algorithm. In: Computer software and applications conference. COMPSAC 2007. 31st annual international, vol 1. IEEE, New York, pp 361–367
Zurück zum Zitat Jaeger MC, Mühl G (2007) QoS-based selection of services: the implementation of a genetic algorithm. In: ITG-GI conference on communication in distributed systems (KiVS), VDE, pp 1–12 Jaeger MC, Mühl G (2007) QoS-based selection of services: the implementation of a genetic algorithm. In: ITG-GI conference on communication in distributed systems (KiVS), VDE, pp 1–12
Zurück zum Zitat Kennedy J, Kennedy JF, Eberhart RC, Shi Y (2001) Swarm intelligence. Morgan Kaufmann, Burlington Kennedy J, Kennedy JF, Eberhart RC, Shi Y (2001) Swarm intelligence. Morgan Kaufmann, Burlington
Zurück zum Zitat Koza JR (1992) Genetic programming: on the programming of computers by means of natural selection, vol 1. MIT Press, Cambridge Koza JR (1992) Genetic programming: on the programming of computers by means of natural selection, vol 1. MIT Press, Cambridge
Zurück zum Zitat Ludwig SA (2012) Applying particle swarm optimization to quality-of-service-driven web service composition. In: Proceedings of the 26th international conference on advanced information networking and applications (AINA), IEEE, pp 613–620 Ludwig SA (2012) Applying particle swarm optimization to quality-of-service-driven web service composition. In: Proceedings of the 26th international conference on advanced information networking and applications (AINA), IEEE, pp 613–620
Zurück zum Zitat Menascé DA (2002) QoS issues in web services. Internet Comput 6(6):72–75CrossRef Menascé DA (2002) QoS issues in web services. Internet Comput 6(6):72–75CrossRef
Zurück zum Zitat Milanovic N, Malek M (2004) Current solutions for web service composition. Internet Computing 8(6):51–59CrossRef Milanovic N, Malek M (2004) Current solutions for web service composition. Internet Computing 8(6):51–59CrossRef
Zurück zum Zitat Mucientes M, Lama M, Couto MI (2009) A genetic programming-based algorithm for composing web services. In: Proceedings of the 9th international conference on intelligent systems design and applications, IEEE, pp 379–384 Mucientes M, Lama M, Couto MI (2009) A genetic programming-based algorithm for composing web services. In: Proceedings of the 9th international conference on intelligent systems design and applications, IEEE, pp 379–384
Zurück zum Zitat Potthof A, Seibert S, Thomas W (1994) Nondeterminism versus determinism of finite automata over directed acyclic graphs. Bull Belgian Math Soc Simon Stevin 1(2):285MathSciNetMATH Potthof A, Seibert S, Thomas W (1994) Nondeterminism versus determinism of finite automata over directed acyclic graphs. Bull Belgian Math Soc Simon Stevin 1(2):285MathSciNetMATH
Zurück zum Zitat Rao J, Su X (2005) A survey of automated web service composition methods. In: Semantic web services and web process composition. Springer, Berlin, pp 43–54 Rao J, Su X (2005) A survey of automated web service composition methods. In: Semantic web services and web process composition. Springer, Berlin, pp 43–54
Zurück zum Zitat Rezaie H, NematBaksh N, Mardukhi F (2010) A multi-objective particle swarm optimization for web service composition. In: Networked digital technologies. Springer, Berlin, pp 112–122 Rezaie H, NematBaksh N, Mardukhi F (2010) A multi-objective particle swarm optimization for web service composition. In: Networked digital technologies. Springer, Berlin, pp 112–122
Zurück zum Zitat Rodriguez-Mier P, Mucientes M, Lama M, Couto MI (2010) Composition of web services through genetic programming. Evol Intell 3(3–4):171–186 Rodriguez-Mier P, Mucientes M, Lama M, Couto MI (2010) Composition of web services through genetic programming. Evol Intell 3(3–4):171–186
Zurück zum Zitat Shi Y, Eberhart RC (1998) Parameter selection in particle swarm optimization. In: Evolutionary programming, vol VII. Springer, Berlin, pp 591–600 Shi Y, Eberhart RC (1998) Parameter selection in particle swarm optimization. In: Evolutionary programming, vol VII. Springer, Berlin, pp 591–600
Zurück zum Zitat Srivastava B, Koehler J (2003) Web service composition—current solutions and open problems. ICAPS Workshop Plann Web Serv 35:28–35 Srivastava B, Koehler J (2003) Web service composition—current solutions and open problems. ICAPS Workshop Plann Web Serv 35:28–35
Zurück zum Zitat Van der Aalst WM, Dumas M, ter Hofstede AH (2003) Web service composition languages: old wine in new bottles? In: Proceedings of the 29th euromicro conference. IEEE, New York, pp 298–305 Van der Aalst WM, Dumas M, ter Hofstede AH (2003) Web service composition languages: old wine in new bottles? In: Proceedings of the 29th euromicro conference. IEEE, New York, pp 298–305
Zurück zum Zitat Wang A, Ma H, Zhang M (2013) Genetic programming with greedy search for web service composition. In: Database and expert systems applications. Lecture notes in computer science, vol 8056. Springer, Berlin, pp 9–17 Wang A, Ma H, Zhang M (2013) Genetic programming with greedy search for web service composition. In: Database and expert systems applications. Lecture notes in computer science, vol 8056. Springer, Berlin, pp 9–17
Zurück zum Zitat Xia H, Chen Y, Li Z, Gao H, Chen Y (2009) Web service selection algorithm based on particle swarm optimization. Proceedings of the 8th international conference on dependable. Autonomic and Secure Computing, IEEE, pp 467–472 Xia H, Chen Y, Li Z, Gao H, Chen Y (2009) Web service selection algorithm based on particle swarm optimization. Proceedings of the 8th international conference on dependable. Autonomic and Secure Computing, IEEE, pp 467–472
Zurück zum Zitat Xiao L, Chang CK, Yang HI, Lu KS, Jiang Hy (2012) Automated web service composition using genetic programming. In: Proceedings of the 36th annual computer software and applications conference workshops (COMPSACW), IEEE, pp 7–12 Xiao L, Chang CK, Yang HI, Lu KS, Jiang Hy (2012) Automated web service composition using genetic programming. In: Proceedings of the 36th annual computer software and applications conference workshops (COMPSACW), IEEE, pp 7–12
Zurück zum Zitat Yu Y, Ma H, Zhang M (2013) An adaptive genetic programming approach to QoS-aware web services composition. In: Congress on Evolutionary Computation (CEC), IEEE, pp 1740–1747 Yu Y, Ma H, Zhang M (2013) An adaptive genetic programming approach to QoS-aware web services composition. In: Congress on Evolutionary Computation (CEC), IEEE, pp 1740–1747
Metadaten
Titel
Genetic programming for QoS-aware web service composition and selection
verfasst von
Alexandre Sawczuk da Silva
Hui Ma
Mengjie Zhang
Publikationsdatum
05.03.2016
Verlag
Springer Berlin Heidelberg
Erschienen in
Soft Computing / Ausgabe 10/2016
Print ISSN: 1432-7643
Elektronische ISSN: 1433-7479
DOI
https://doi.org/10.1007/s00500-016-2096-z

Weitere Artikel der Ausgabe 10/2016

Soft Computing 10/2016 Zur Ausgabe