Skip to main content
Log in

A novel and efficient salp swarm algorithm for large-scale QoS-aware service composition selection

  • Regular Paper
  • Published:
Computing Aims and scope Submit manuscript

Abstract

The rapid growing number of web services has posed new challenges for service composition computing. How to combine services that meet the needs of users in the least amount of time from a huge number of candidate services is a hot topic of research today. As a meta-heuristic algorithm for solving optimization problems, salp swarm algorithm (SSA) has been widely applied to case scenarios in different fields due to its simple structure and high performance. However, QoS-aware service composition is a discrete problem and existing methods are not suitable for it. Therefore, in this paper, we propose an improved SSA integrating chaotic mapping method for QoS service composition selection, named CSSA. Through the randomness and ergodicity of chaos, reducing the possibility of falling into local optimum and strengthening the exploitation capability of the algorithm. In addition, a fuzzy continuous neighborhood search method is used to enhance the local search capability of the algorithm which makes the discrete space of service composition in a way similar to continuous space. Finally, two well-known datasets are used to verify the effectiveness of CSSA compared to three advanced algorithms and original SSA. The test results demonstrate that CSSA has significant advantages and it also has satisfactory performance in large scale scenarios.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4

Similar content being viewed by others

References

  1. Abbassi A, Abbassi R, Heidari AA, Oliva D, Chen H, Habib A, Jemli M, Wang M (2020) Parameters identification of photovoltaic cell models using enhanced exploratory salp chains-based approach. Energy 198(117):333

    Google Scholar 

  2. Al-Masri E, Mahmoud QH (2007) Discovering the best web service. In: Proceedings of the 16th international conference on World Wide Web, pp. 1257–1258

  3. Aljarah I, Habib M, Faris H, Al-Madi N, Heidari AA, Mafarja M, Abd Elaziz M, Mirjalili S (2020) A dynamic locality multi-objective salp swarm algorithm for feature selection. Comput Ind Eng 147(106):628

    Google Scholar 

  4. Alrifai M, Risse T, Nejdl W (2012) A hybrid approach for efficient web service composition with end-to-end qos constraints. ACM Trans Web (TWEB) 6(2):1–31

    Article  Google Scholar 

  5. Ardagna D, Pernici B (2007) Adaptive service composition in flexible processes. IEEE Trans Softw Eng 33(6):369–384

    Article  Google Scholar 

  6. Basturk B (2006) An artificial bee colony (abc) algorithm for numeric function optimization. In: IEEE Swarm Intelligence Symposium, Indianapolis, IN, USA

  7. Bouzary H, Chen FF (2019) A hybrid grey wolf optimizer algorithm with evolutionary operators for optimal qos-aware service composition and optimal selection in cloud manufacturing. The Int J Adv Manuf Technol 101(9):2771–2784

    Article  Google Scholar 

  8. Chandra M, Niyogi R (2019) Web service selection using modified artificial bee colony algorithm. IEEE Access 7:88673–88684

    Article  Google Scholar 

  9. Dhabal S, Chakrabarti R, Mishra NS, Venkateswaran P (2021) An improved image denoising technique using differential evolution-based salp swarm algorithm. Soft Comput 25(3):1941–1961

    Article  Google Scholar 

  10. Dorigo M, Birattari M, Stutzle T (2006) Ant colony optimization. IEEE Comput Intell Mag 1(4):28–39

    Article  Google Scholar 

  11. Fister I, Fister I Jr, Yang XS, Brest J (2013) A comprehensive review of firefly algorithms. Swarm Evol Comput 13:34–46

    Article  Google Scholar 

  12. Gavvala SK, Jatoth C, Gangadharan G, Buyya R (2019) Qos-aware cloud service composition using eagle strategy. Futur Gener Comput Syst 90:273–290

    Article  Google Scholar 

  13. Gendreau M, Potvin JY (2005) Metaheuristics in combinatorial optimization. Ann Oper Res 140(1):189–213

    Article  MathSciNet  Google Scholar 

  14. Gupta S, Deep K, Heidari AA, Moayedi H, Chen H (2019) Harmonized salp chain-built optimization. Engineering with Computers, pp 1–31

  15. Hayyolalam V, Kazem AAP (2018) A systematic literature review on qos-aware service composition and selection in cloud environment. J Netw Comput Appl 110:52–74

    Article  Google Scholar 

  16. He W, Xie Y, Lu H, Wang M, Chen H (2020) Predicting coronary atherosclerotic heart disease: an extreme learning machine with improved salp swarm algorithm. Symmetry 12(10):1651

    Article  Google Scholar 

  17. Heidari AA, Mirjalili S, Faris H, Aljarah I, Mafarja M, Chen H (2019) Harris hawks optimization: algorithm and applications. Futur Gener Comput Syst 97:849–872

    Article  Google Scholar 

  18. Huo Y, Zhuang Y, Gu J, Ni S, Xue Y (2015) Discrete gbest-guided artificial bee colony algorithm for cloud service composition. Appl Intell 42(4):661–678

    Article  Google Scholar 

  19. Jatoth C, Gangadharan G (2017) Qos-aware web service composition using quantum inspired particle swarm optimization. In: International conference on intelligent decision technologies, pp 255–265. Springer

  20. Jatoth C, Gangadharan G, Buyya R (2015) Computational intelligence based qos-aware web service composition: a systematic literature review. IEEE Trans Serv Comput 10(3):475–492

    Article  Google Scholar 

  21. Jordehi AR (2014) A chaotic-based big bang-big crunch algorithm for solving global optimisation problems. Neural Comput Appl 25(6):1329–1335

    Article  Google Scholar 

  22. Jordehi AR (2015) Chaotic bat swarm optimisation (cbso). Appl Soft Comput 26:523–530

    Article  Google Scholar 

  23. Kennedy J, Eberhart R (1995) Particle swarm optimization. In: Proceedings of ICNN’95-international conference on neural networks, 4:1942–1948. IEEE

  24. Li C, Li J, Chen H (2020) A meta-heuristic-based approach for qos-aware service composition. IEEE Access 8:69579–69592

    Article  Google Scholar 

  25. Li C, Li J, Chen H, Heidari AA (2021) Memetic harris hawks optimization: developments and perspectives on project scheduling and qos-aware web service composition. Expert Syst Appl 171(114):529

    Google Scholar 

  26. Li C, Li J, Chen H, Jin M, Ren H (2021) Enhanced harris hawks optimization with multi-strategy for global optimization tasks. Exp Syst Appl, p 115499

  27. Li J, Zheng XL, Chen ST, Song WW, Dr Chen (2014) An efficient and reliable approach for quality-of-service-aware service composition. Inf Sci 269:238–254

    Article  Google Scholar 

  28. Li S, Chen H, Wang M, Heidari AA, Mirjalili S (2020) Slime mould algorithm: a new method for stochastic optimization. Futur Gener Comput Syst 111:300–323

    Article  Google Scholar 

  29. Liang H, Wen X, Liu Y, Zhang H, Zhang L, Wang L (2021) Logistics-involved qos-aware service composition in cloud manufacturing with deep reinforcement learning. Robot Comput Integr Manuf 67(101):991

    Google Scholar 

  30. Liu ZZ, Chu DH, Jia ZP, Shen JQ, Wang L (2016) Two-stage approach for reliable dynamic web service composition. Knowl-Based Syst 97:123–143

    Article  Google Scholar 

  31. Mirjalili S (2015) Moth-flame optimization algorithm: a novel nature-inspired heuristic paradigm. Knowl-Based Syst 89:228–249

    Article  Google Scholar 

  32. Mirjalili S, Gandomi AH (2017) Chaotic gravitational constants for the gravitational search algorithm. Appl Soft Comput 53:407–419

    Article  Google Scholar 

  33. Mirjalili S, Gandomi AH, Mirjalili SZ, Saremi S, Faris H, Mirjalili SM (2017) Salp swarm algorithm: a bio-inspired optimizer for engineering design problems. Adv Eng Softw 114:163–191

    Article  Google Scholar 

  34. Mirjalili S, Lewis A (2016) The whale optimization algorithm. Adv Eng Softw 95:51–67

    Article  Google Scholar 

  35. Mirjalili S, Mirjalili SM, Lewis A (2014) Grey wolf optimizer. Adv Eng Softw 69:46–61

    Article  Google Scholar 

  36. Papazoglou MP, Georgakopoulos D (2003) Introduction: service-oriented computing. Commun ACM 46(10):24–28

    Article  Google Scholar 

  37. Papazoglou MP, Traverso P, Dustdar S, Leymann F (2008) Service-oriented computing: a research roadmap. Int J Coop Inform Syst 17(02):223–255

    Article  Google Scholar 

  38. Peng S, Wang H, Yu Q (2020) Multi-clusters adaptive brain storm optimization algorithm for qos-aware service composition. Ieee Access 8:48822–48835

    Article  Google Scholar 

  39. Qais MH, Hasanien HM, Alghuwainem S (2019) Enhanced salp swarm algorithm: application to variable speed wind generators. Eng Appl Artif Intell 80:82–96

    Article  Google Scholar 

  40. Saremi S, Mirjalili S, Lewis A (2014) Biogeography-based optimisation with chaos. Neural Comput Appl 25(5):1077–1097

    Article  Google Scholar 

  41. She Q, Wei X, Nie G, Chen D (2019) Qos-aware cloud service composition: a systematic mapping study from the perspective of computational intelligence. Expert Syst Appl 138(112):804

    Google Scholar 

  42. Singh A, Yadav A, Rana A (2013) K-means with three different distance metrics. Int J Comput Appl 67(10)

  43. Tang X, Xu J (2005) Qos-aware replica placement for content distribution. IEEE Trans Parallel Distrib Syst 16(10):921–932

    Article  Google Scholar 

  44. Wang H, Peng S, Yu Q (2019) A parallel refined probabilistic approach for qos-aware service composition. Futur Gener Comput Syst 98:609–626

    Article  Google Scholar 

  45. Wang H, Yang D, Yu Q, Tao Y (2018) Integrating modified cuckoo algorithm and creditability evaluation for qos-aware service composition. Knowl-Based Syst 140:64–81

    Article  Google Scholar 

  46. Yang XS, Gandomi AH (2012) Bat algorithm: a novel approach for global engineering optimization. Eng Comput

  47. Zhang H, Wang Z, Chen W, Heidari AA, Wang M, Zhao X, Liang G, Chen H, Zhang X (2021) Ensemble mutation-driven salp swarm algorithm with restart mechanism: framework and fundamental analysis. Exp Syst Appl 165(113):897

    Google Scholar 

  48. Zhang Q, Chen H, Heidari AA, Zhao X, Xu Y, Wang P, Li Y, Li C (2019) Chaos-induced and mutation-driven schemes boosting salp chains-inspired optimizers. Ieee Access 7:31243–31261

    Article  Google Scholar 

  49. Zhang Y, Liu R, Wang X, Chen H, Li C (2020) Boosted binary harris hawks optimizer and feature selection. Engineering with Computers, pp 1–30

Download references

Acknowledgements

This research is supported by the Science and Technology Plan Project of Wenzhou, China (No.2020G0055).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jun Li.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Li, J., Ren, H., Li, C. et al. A novel and efficient salp swarm algorithm for large-scale QoS-aware service composition selection. Computing 104, 2031–2051 (2022). https://doi.org/10.1007/s00607-022-01080-7

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00607-022-01080-7

Keywords

Mathematics Subject Classification

Navigation