Skip to main content
Log in

Uncertainty QoS-aware services composition: a systematic literature review for services community

  • Original Research Paper
  • Published:
Service Oriented Computing and Applications Aims and scope Submit manuscript

Abstract

With the increasing number of services and the massive data generated by the Web, a lot of services that have similar functionalities but different quality of service (QoS) attributes are candidates to fulfill the user’s requirements. The selection of the most appropriate services has therefore become even more difficult. To deal with this issue, a combination of several services through a composition process is carried out to form a more sophisticated services. During the latest years, the QoS uncertainty has drawn a lot of interest due to the impact that may have on determining an optimal composite service, where each service is defined by several QoS properties (e.g., response time and cost), which are frequently changed due mainly to the environmental conditions. This paper focuses on the study of QoS-aware services composition approaches considering the uncertainty in QoS values based on a systematic literature review method. Unlike the existing literature reviews, this paper: (1) proposes a taxonomy of the uncertainty QoS-aware services composition approaches; (2) compares the studied approaches by taking into account the important criteria in the composition process such as the composition optimality, the time complexity and the techniques; (3) analyzes the studied papers and addresses a discussion while focusing on new challenges; and (4) provides the future research directions and perspectives.

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
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9

Similar content being viewed by others

References

  1. Fawzy D, Moussa SM, Badr NL (2022) The internet of things and architectures of big data analytics: challenges of intersection at different domains. IEEE Access 10:4969–4992

    Article  Google Scholar 

  2. Kumar M, Sharma SC, Goel A, Singh SP (2019) A comprehensive survey for scheduling techniques in cloud computing. J Netw Comput Appl 143:1–33

    Article  Google Scholar 

  3. Jošilo S, Dán G (2018) Decentralized algorithm for randomized task allocation in fog computing systems. IEEE/ACM Trans Netw 27(1):85–97

    Article  Google Scholar 

  4. Bukhari A, Hussain FK, Hussain OK (2022) Fog node discovery and selection: a systematic literature review. Futur Gener Comput Syst 135:114–128

    Article  Google Scholar 

  5. Mukherjee M, Shu L, Wang D (2018) Survey of fog computing: fundamental, network applications, and research challenges. IEEE Commun Surv Tutor 20(3):1826–1857

    Article  Google Scholar 

  6. Koohang A, Sargent CS, Nord JH, Paliszkiewicz J (2022) Internet of things (IoT): from awareness to continued use. Int J Inf Manage 62:102442

    Article  Google Scholar 

  7. Chen IY, Yang SJ, Zhang J (2006) Ubiquitous provision of context aware web services. In: 2006 IEEE international conference on services computing (SCC’06), pp. 60–68, https://doi.org/10.1109/SCC.2006.110

  8. Chen Y, Yu P, Zheng Z, Shen J, Guo M (2022) Modeling feature interactions for context-aware qos prediction of IoT services. Futur Gener Comput Syst 137:173–185

    Article  Google Scholar 

  9. Xie X, Zhang J, Ramachandran R, Lee TJ, Lee S (2022) Learning context-aware service representation for service recommendation in workflow composition. In: 2022 IEEE/ACIS 22nd international conference on computer and information science (ICIS), pp. 60–65

  10. Jatoth C, Gangadharan GR, Fiore U, Buyya R (2018) Qos-aware big service composition using mapreduce based evolutionary algorithm with guided mutation. Futur Gener Comput Syst 86:1008–1018

    Article  Google Scholar 

  11. Wang S, Zhou A, Yang M, Sun L, Hsu C, Yang F (2017) Service composition in cyber-physical-social systems. IEEE Trans Emerg Top Comput. https://doi.org/10.1109/TETC.2017.2675479

    Article  Google Scholar 

  12. Khanouche M, Mouloudj S, Hammoum M (2019) Two-steps qos-aware services composition algorithm for internet of things. In: 3rd international conference on future networks and distributed systems proceedings. https://doi.org/10.1145/3341325.3342017

  13. Deng S, Wu H, Tan W, Xiang Z, Wu Z (2017) Mobile service selection for composition: An energy consumption perspective. IEEE Trans Autom Sci Eng 14(3):1478–1490

    Article  Google Scholar 

  14. Wang W, Huang Z, Wang L (2018) Isat: an intelligent web service selection approach for improving reliability via two-phase decisions. Inf Sci 433:255–273

    Article  Google Scholar 

  15. Chattopadhyay S, Banerjee A (2020) Qos-aware automatic web service composition with multiple objectives. ACM Trans Web 14(3):1–38

    Article  Google Scholar 

  16. Khanouche ME, Attal F, Amirat Y, Chibani A, Kerkar M (2019) Clustering-based and qos-aware services composition algorithm for ambient intelligence. Inf Sci 482:419–439

    Article  Google Scholar 

  17. Barkat A, Kazar O, Seddiki I (2021) Framework for web service composition based on qos in the multi cloud environment. Int J Inf Technol 13:459–467

    Google Scholar 

  18. Thangaraj P, Balasubramanie P (2021) Meta heuristic qos based service composition for service computing. J Amb Intell Hum Comput 12:5619–5625

    Article  Google Scholar 

  19. Duboc L, Bahsoon R, Alrebeish F, Mera-Gómez C, Nallur V, Kazman R, Bianco P, Babar A, Buyya R (2022) Systematic scalability modeling of qos-aware dynamic service composition. ACM Trans Autonom Adapt Syst 16(3–6):1–39

    Google Scholar 

  20. Seghir F (2021) A genetic algorithm with an elitism replacement method for solving the nonfunctional web service composition under fuzzy qos parameters. In: 2021 international conference on artificial intelligence and mechatronics systems (AIMS), pp. 1–7, https://doi.org/10.1109/AIMS52415.2021.9466057

  21. Razian M, Fathian M, Buyya R (2020) Arc: anomaly-aware robust cloud-integrated iot service composition based on uncertainty in advertised quality of service values. J Syst Softw 164:110557

    Article  Google Scholar 

  22. Syu Y, Wang CM (2021) Qos time series modeling and forecasting for web services: a comprehensive survey. IEEE Trans Netw Serv Manage 18(1):926–944

    Article  Google Scholar 

  23. Zheng Z, Xiaoli L, Tang M, Xie F, Lyu MR (2020) Web service qos prediction via collaborative filtering: a survey. IEEE Trans Serv Comput. https://doi.org/10.1109/TSC.2020.2995571

    Article  Google Scholar 

  24. Wang L, Shen J (2015) A systematic review of bio-inspired service concretization. IEEE Trans Serv Comput 10(4):493–505

    Article  Google Scholar 

  25. Hamzei M, Navimipour NJ (2018) Toward efficient service composition techniques in the internet of things. IEEE Internet Things J 5(5):3774–3787

    Article  Google Scholar 

  26. Asghari P, Rahmani AM, Javadi HHS (2018) Service composition approaches in iot: a systematic review. J Netw Comput Appl 120:61–77

    Article  Google Scholar 

  27. Jatoth C, Gangadharan GR, 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 

  28. 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:112804

    Article  Google Scholar 

  29. 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 

  30. Lemos AL, Daniel F, Benatallah B (2016) Web service composition: a survey of techniques and tools. ACM Comput Surv 48(3):1–41

    Article  Google Scholar 

  31. Vakili A, Navimipour NJ (2017) Comprehensive and systematic review of the service composition mechanisms in the cloud environments. J Netw Comput Appl 81:24–36

    Article  Google Scholar 

  32. Razian M, Fathian M, Bahsoon R, Toosi AN, Buyya R (2022) Service composition in dynamic environments: a systematic review and future directions. J Syst Softw 188:111290

    Article  Google Scholar 

  33. Hwang SY, Hsu CC, Lee CH (2014) Service selection for web services with probabilistic qos. IEEE Trans Serv Comput 8(3):467–480

    Article  Google Scholar 

  34. Hwang SY, Wang H, Tang J, Srivastava J (2007) A probabilistic approach to modeling and estimating the qos of web-services-based workflows. Inf Sci 177(23):5484–5503

    Article  Google Scholar 

  35. Amiri B, Fathian M, Maroosi A (2009) Application of shuffled frog-leaping algorithm on clustering. Int J Adv Manuf Technol 45(5):199–209

    Article  Google Scholar 

  36. Fathian M, Amiri B, Maroosi A (2007) Application of honey-bee mating optimization algorithm on clustering. Appl Math Comput 190(2):1502–1513

    MathSciNet  Google Scholar 

  37. Xia Y, Chen P, Bao L, Wang M, Yang J (2011) A qos-aware web service selection algorithm based on clustering. In: 2011 IEEE International Conference on Web Services, pp. 428–435, https://doi.org/10.1109/ICWS.2011.36

  38. Zhang JH (2010) A short-term prediction for qos of web service based on rbf neural networks including an improved k-means algorithm. In: 2010 international conference on computer application and system modeling (ICCASM 2010), vol. 5, pp. V5–633

  39. Efstathiou D, McBurney P, Zschaler S, Bourcier J (2014) Efficient multi-objective optimisation of service compositions in mobile ad hoc networks using lightweight surrogate models. J. Univers. Comput. Sci. 20(8):1089–1108

    Google Scholar 

  40. Mezni H, Aridhi S, Hadjali A (2018) The uncertain cloud: state of the art and research challenges. Int J Approx Reason 103:139–151

    Article  Google Scholar 

  41. Masdari M, Nozad Bonab M, Ozdemir S (2021) Qos-driven metaheuristic service composition schemes: a comprehensive overview. Artif Intell Rev 54(5):3749–3816

    Article  Google Scholar 

  42. Thakur N, Singh A, Sangal A (2022) Cloud services selection: a systematic review and future research directions. Comput Sci Rev 46:100514

    Article  Google Scholar 

  43. Wang Y, Zheng Z, Lyu MR (2015) Entropy-based service selection with uncertain qos for mobile cloud computing. In: 2015 IEEE Conference on Collaboration and Internet Computing (CIC), pp. 252–259, https://doi.org/10.1109/CIC.2015.28

  44. Wang S, Zheng Z, Sun Q, Zou H, Yang F (2011) Cloud model for service selection. In: 2011 IEEE conference on computer communications workshops (INFOCOM WKSHPS), pp.666–671, https://doi.org/10.1109/INFCOMW.2011.5928896

  45. Niu S, Zou G, Gan Y, Xiang Y, Zhang B (2017) Towards uncertain qos-aware service composition via multi-objective optimization. In: 2017 IEEE International Conference on Web Services (ICWS), pp. 894–897, https://doi.org/10.1109/ICWS.2017.115

  46. Jian X, Zhu Q, Xia YY (2016) An interval-based fuzzy ranking approach for qos uncertainty-aware service composition. Optik 127(4):2102–2110

    Article  ADS  Google Scholar 

  47. Niu S, Zou G, Gan Y, Xiang Y, Zhang B (2019) Towards the optimality of qos-aware web service composition with uncertainty. Int J Web Grid Serv 15(1):1–28

    Article  Google Scholar 

  48. Etchiali A, Hadjila FA, Merzoug M (2019) Qos uncertainty handling for an efficient web service selection. In: Proceedings of the 9th international conference on information systems and technologies, pp. 1–7, https://doi.org/10.1145/3361570.3361592

  49. Shu Y, Zhang J, Zuo D, Sheng QZ (2022) Interval-valued skyline web service selection on incomplete qos. In: 2022 IEEE International Conference on Web Services (ICWS), pp. 361–366, https://doi.org/10.1109/ICWS55610.2022.00060

  50. Sun L, Wang S, Li J, Sun Q, Yang F (2014) Qos uncertainty filtering for fast and reliable web service selection. In: 2014 IEEE International Conference on Web Services, pp. 550–557, https://doi.org/10.1109/ICWS.2014.83

  51. Benouaret K, Benslimane D, Hadjali A (2012) Selecting skyline web services from uncertain qos. In: 2012 IEEE ninth international conference on services computing, pp. 523–530, https://doi.org/10.1109/SCC.2012.84

  52. Yu Q, Bouguettaya A (2010) Computing service skyline from uncertain qows. IEEE Trans Serv Comput 03(01):16–29

    Article  Google Scholar 

  53. Kang G, Liu J, Cao B, Xiao Y (2020) Diversified qos-centric service recommendation for uncertain qos preferences. In: 2020 IEEE International Conference on Services Computing (SCC), pp. 288-295, https://doi.org/10.1109/SCC49832.2020.00045

  54. Awad S, Malki A, Malki M, Barhamgi M, Benslimane D (2019) Composing wot services with uncertain data. Futur Gener Comput Syst 101:940–950

    Article  Google Scholar 

  55. Awad S, Malki A, Malki M (2021) Composing wot services with uncertain and correlated data, Computing. pp. 1–7, https://doi.org/10.1007/s00607-020-00879-6

  56. Amdouni S, Barhamgi M, Benslimane D, Faiz R (2014) Handling uncertainty in data services composition. In: 2014 IEEE international conference on services computing, pp. 653–660, https://doi.org/10.1109/SCC.2014.91

  57. Wan C, Wang H (2007) Uncertainty-aware qos description and selection model for web services. In: IEEE international conference on services computing (SCC 2007), pp. 154–161, https://doi.org/10.1109/SCC.2007.122

  58. Zhang L, Amos G, Bai J, Zhang X (2021) Uncertain service skyline queries based on cloud model in mobile application. In: 2021 11th international conference on information science and technology (ICIST), pp. 539–544, https://doi.org/10.1109/ICIST52614.2021.9440619

  59. Seghir F (2021) Fdmoabc: fuzzy discrete multi-objective artificial bee colony approach for solving the non-deterministic qos-driven web service composition problem. Expert Syst Appl 167:114413

    Article  Google Scholar 

  60. Seghir F, Khababa G (2021) Fuzzy teaching learning based optimization approach for solving the qos-aware web service selection problem in uncertain environments. J Ambient Intell Hum Comput. https://doi.org/10.1007/s12652-020-02879-y

    Article  Google Scholar 

  61. Zou G, Zhao M, Niu S, Gan Y, Zhang B (2016) Computing uncertain skyline of web services via interval number. In: 2016 17th IEEE/ACIS international conference on software engineering, artificial intelligence, networking and parallel/distributed computing (SNPD), pp. 613–618, https://doi.org/10.1109/SNPD.2016.7515967

  62. Zhang S, Xu Y, Zhang W (2021) Multitask-oriented manufacturing service composition in an uncertain environment using a hyper-heuristic algorithm. J Manuf Syst 60:138–151

    Article  Google Scholar 

  63. Ramacher R, Mönch LL (2016) Dynamic service selection with end-to-end constrained uncertain qos attributes, in: International Conference on Service-Oriented Computing, 7636:237–251

  64. Al-Masri E, Mahmoud QH (2008) Investigating web services on the world wide web. In: Proceedings of the 17th international conference on World Wide Web, pp. 795–804

  65. Zheng Z, Lyu MR (2010) Collaborative reliability prediction of service-oriented systems. In: Proceedings of the 32nd ACM/IEEE international conference on software engineering. 1:35–44

  66. Pei J, Jiang B, Lin X, Yuan Y (2007) Probabilistic skylines on uncertain data. In: Proceedings of the 33rd international conference on Very large data bases, pp. 15–26

  67. Pallewatta S, Kostakos V, Buyya R (2023) Placement of microservices-based IoT applications in fog computing: a taxonomy and future directions. ACM Comput Surv 55(321):1–43

    Article  Google Scholar 

  68. Santana C, Andrade L, Delicato FC, Prazeres C (2020) Increasing the availability of IoT applications with reactive microservices. SOCA 15:109–126

    Article  Google Scholar 

  69. Guo F, Tang B, Tang M (2022) Joint optimization of delay and cost for microservice composition in mobile edge computing. World Wide Web 25(5):2019–2047

    Article  Google Scholar 

  70. Valderas P, Torres V, Pelechano V (2020) A microservice composition approach based on the choreography of bpmn fragments. Inf Softw Technol 127:106370

    Article  Google Scholar 

  71. Smahi MI, Hadjila F, Tibermacine C, Benamar A (2021) A deep learning approach for collaborative prediction of web service qos. SOCA 15:5–20

    Article  Google Scholar 

  72. Unger M, Tuzhilin A, Livne A (2020) Context-aware recommendations based on deep learning frameworks. ACM Trans Manag Inf Syst 11(2):1–15

    Article  Google Scholar 

  73. 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:101991

Download references

Funding

No funding was received for conducting this work.

Author information

Authors and Affiliations

Authors

Contributions

All authors contributed to the research design, performance evaluation and paper writing.

Corresponding author

Correspondence to Mohamed Essaid Khanouche.

Ethics declarations

Conflict of interest

The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence this work.

Ethical approval

This research work does not involve human participants and/or animals.

Additional information

Publisher's Note

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

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Hammoum, M., Khanouche, M.E., Khoulalene, N. et al. Uncertainty QoS-aware services composition: a systematic literature review for services community. SOCA (2024). https://doi.org/10.1007/s11761-024-00389-9

Download citation

  • Published:

  • DOI: https://doi.org/10.1007/s11761-024-00389-9

Keywords

Navigation