Skip to main content
Log in

Service selection using fuzzy multi-criteria decision making: a comprehensive review

  • Original Research
  • Published:
Journal of Ambient Intelligence and Humanized Computing Aims and scope Submit manuscript

Abstract

The growing number of web services (WSs) and cloud services, which can meet the users’ functional and non-functional requirements, have inspired researchers to provide more effective approaches for ranking the available services, regarding different QoS factors and selecting the best of them. In this context, several service selection frameworks using the fuzzy multicriteria decision making (MCDM) techniques are introduced in the literature. This paper focuses on such schemes, and firstly provides the required background knowledge about service selection and MCDM methods. Then, it puts forward a taxonomy of the service selection schemes, regarding their utilized fuzzy MCDM methods, and describes how the fuzzy MCDM methods are adapted to handle the fuzziness of the users’ preferences and QoS properties. Furthermore, the main features of these schemes are compared, and their contributions and possible shortcomings are discussed. Finally, the concluding remarks are provided, and directions for future studies are illuminated.

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.

Institutional subscriptions

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17
Fig. 18
Fig. 19
Fig. 20
Fig. 21
Fig. 22
Fig. 23
Fig. 24
Fig. 25
Fig. 26
Fig. 27
Fig. 28
Fig. 29
Fig. 30
Fig. 31
Fig. 32

Similar content being viewed by others

References

  • Alam KA, Ahmad R (2016) A hybrid fuzzy multi-criteria decision model for cloud service selection and importance degree of component services in service compositions. In: Proceedings of the 12th international FLINS conference uncertainty modelling in knowledge engineering and decision making. World Scientific, pp 334–340

  • Ardagna D, Mirandola R (2010) Per-flow optimal service selection for Web services based processes. J Syst Softw 83:1512–1523

    Google Scholar 

  • Ashtiani M, Azgomi MA (2016) Trust modeling based on a combination of fuzzy analytic hierarchy process and fuzzy VIKOR. Soft Comput 20:399–421

    Google Scholar 

  • Boutkhoum O, Hanine M, Agouti T, Tikniouine A (2016) Selection problem of cloud solution for big data accessing: fuzzy AHP-PROMETHEE as a proposed methodology. J Digit Inf Manag 14(6):368–382

    Google Scholar 

  • Boutkhoum O, Hanine M, Agouti T, Tikniouine A (2017) A decision-making approach based on fuzzy AHP-TOPSIS methodology for selecting the appropriate cloud solution to manage big data projects. Int J Syst Assur Eng Manag 8:1237–1253

    Google Scholar 

  • Büyüközkan G, Feyzioğlu O, Gocer F (2016) Evaluation of hospital web services using intuitionistic fuzzy AHP and intuitionistic fuzzy VIKOR. In: 2016 IEEE international conference on industrial engineering and engineering management (IEEM). IEEE, pp 607–611

  • Büyüközkan G, Göçer F, Feyzioğlu O (2018) Cloud computing technology selection based on interval-valued intuitionistic fuzzy MCDM methods. Soft Comput 22:5091–5114

    Google Scholar 

  • Cao Y, Wang S, Kang L, Gao Y (2016) A TQCS-based service selection and scheduling strategy in cloud manufacturing. Int J Adv Manuf Technol 82:235–251. https://doi.org/10.1007/s00170-015-7350-5

    Article  Google Scholar 

  • Carlsson C, Fullér R (1996) Fuzzy multiple criteria decision making: recent developments. Fuzzy Sets Syst 78:139–153

    MathSciNet  MATH  Google Scholar 

  • Chandrasekaran K (2014) Essentials of cloud computing. CRC Press, Boca Raton

    Google Scholar 

  • Chen F, Li M, Wu H (2017) GACRM: a dynamic multi-attribute decision making approach to large-scale web service composition. Appl Soft Comput 61:947–958. https://doi.org/10.1016/j.asoc.2017.09.022

    Article  Google Scholar 

  • Curbera F, Duftler M, Khalaf R, Nagy W, Mukhi N, Weerawarana S (2002) Unraveling the web services web: an introduction to SOAP. WSDL UDDI IEEE Internet Comput 6:86–93

    Google Scholar 

  • Ding Z, Liu J, Sun Y, Jiang C, Zhou M (2015) A transaction and QoS-aware service selection approach based on genetic algorithm. IEEE Trans Syst Man Cybern Syst 45:1035–1046

    Google Scholar 

  • Ding S, Wang Z, Wu D, Olson DL (2017) Utilizing customer satisfaction in ranking prediction for personalized cloud service selection. Decis Support Syst 93:1–10

    Google Scholar 

  • Ding T, Yan G, Lei Y, Xu X (2020) A niching behaviour-based algorithm for multi-level manufacturing service composition optimal-selection. J Ambient Intell Humaniz Comput 11:1177–1189

    Google Scholar 

  • Dou W, Zhang X, Liu J, Chen J (2015) HireSome-II: towards privacy-aware cross-cloud service composition for big data applications. IEEE Trans Parallel Distrib Syst 26:455–466. https://doi.org/10.1109/tpds.2013.246

    Article  Google Scholar 

  • Dragović I, Turajlić N, Radojević D, Petrović B (2014) Combining Boolean consistent fuzzy logic and AHP illustrated on the web service selection problem. Int J Comput Intell Syst 7:84–93

    Google Scholar 

  • Dustdar S, Schreiner W (2005) A survey on web services composition. Int J Web Grid Serv 1:1–30

    Google Scholar 

  • Garg SK, Versteeg S, Buyya R (2013) A framework for ranking of cloud computing services. Future Gener Comput Syst 29:1012–1023. https://doi.org/10.1016/j.future.2012.06.006

    Article  Google Scholar 

  • Gohar P, Purohit L (2015) Discovery and prioritization of web services based on fuzzy user preferences for QoS. In: 2015 international conference on computer, communication and control (IC4), 10–12 Sept. pp 1–6. https://doi.org/10.1109/ic4.2015.7375702

  • Hosseinzadeh M, Hama HK, Ghafour MY, Masdari M, Ahmed OH, Khezri H (2020) Service selection using multi-criteria decision making: a comprehensive overview. J Netw Syst Manag. https://doi.org/10.1007/s10922-020-09553-w

    Article  Google Scholar 

  • Huhns MN, Singh MP (2005) Service-oriented computing: key concepts and principles. IEEE Internet Comput 9:75–81

    Google Scholar 

  • 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:661–678. https://doi.org/10.1007/s10489-014-0617-y

    Article  Google Scholar 

  • Hussain A, Chun J, Khan M (2020) A novel framework towards viable Cloud Service Selection as a Service (CSSaaS) under a fuzzy environment. Future Gener Comput Syst 104:74–91

    Google Scholar 

  • Jaiswal A, Mishra R (2017) Cloud service selection using TOPSIS and fuzzy TOPSIS with AHP and ANP. In: Proceedings of the 2017 international conference on machine learning and soft computing. ACM, pp 136–142

  • Jatoth C, Gangadharan GR, Fiore U, Buyya R (2018) SELCLOUD: a hybrid multi-criteria decision-making model for selection of cloud services. Soft Comput. https://doi.org/10.1007/s00500-018-3120-2

    Article  Google Scholar 

  • Jula A, Sundararajan E, Othman Z (2014) Cloud computing service composition: a systematic literature review. Expert Syst Appl 41:3809–3824

    Google Scholar 

  • Kang J, Sim KM (2010) Cloudle: a multi-criteria cloud service search engine. In: 2010 IEEE Asia-Pacific services computing conference, 6–10 Dec. pp 339–346. https://doi.org/10.1109/apscc.2010.44

  • Kaveri BA, Gireesha O, Somu N, Gauthama Raman MR, Shankar Sriram VS (2018) E-FPROMETHEE: an entropy based fuzzy multi criteria decision making service ranking approach for cloud service selection. In: Smart secure systems—IoT and analytics perspective. Springer, Singapore, pp 224–238

  • Krishankumar R, Ravichandran KS, Tyagi SK (2020) Solving cloud vendor selection problem using intuitionistic fuzzy decision framework. Neural Comput Appl 32:589–602

    Google Scholar 

  • Kritikos K, Plexousakis D (2015) Multi-cloud application design through cloud service composition. In: 2015 IEEE 8th international conference on cloud computing, 27 June–2 July 2015. pp 686–693. https://doi.org/10.1109/cloud.2015.96

  • Kumar RR, Kumar C (2016) An evaluation system for cloud service selection using fuzzy AHP. In: 2016 11th international conference on industrial and information systems (ICIIS). IEEE, pp 821–826

  • Kumar RR, Mishra S, Kumar C (2017) Prioritizing the solution of cloud service selection using integrated MCDM methods under Fuzzy environment. J Supercomput 73:4652–4682. https://doi.org/10.1007/s11227-017-2039-1

    Article  Google Scholar 

  • Lee S, Seo K-K (2016) A hybrid multi-criteria decision-making model for a cloud service selection problem using BSC, fuzzy Delphi method and fuzzy. AHP Wirel Pers Commun 86:57–75

    Google Scholar 

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

    Google Scholar 

  • Lin C-L, Shih Y-H, Tzeng G-H, Yu H-C (2016) A service selection model for digital music service platforms using a hybrid MCDM approach. Appl Soft Comput 48:385–403

    Google Scholar 

  • Liu H-W, Wang G-J (2007) Multi-criteria decision-making methods based on intuitionistic fuzzy sets. Eur J Oper Res 179:220–233

    MATH  Google Scholar 

  • Lo C-C, Chen D-Y, Tsai C-F, Chao K-M (2010) Service selection based on fuzzy TOPSIS method. In: 2010 IEEE 24th international conference on advanced information networking and applications workshops (WAINA). IEEE, pp 367–372

  • Ma H, Hu Z, Li K, Zhang H (2016) Toward trustworthy cloud service selection: a time-aware approach using interval neutrosophic set. J Parallel Distrib Comput 96:75–94. https://doi.org/10.1016/j.jpdc.2016.05.008

    Article  Google Scholar 

  • Maheswari S, Karpagam G (2015) Enhancing fuzzy topsis for web service selection. Int J Comput Appl Technol 51:344–351

    Google Scholar 

  • Márquez AA, Márquez FA, Peregrín A (2009) Rule base and adaptive fuzzy operators cooperative learning of Mamdani fuzzy systems with multi-objective genetic algorithms. Evol Intell 2:39

    Google Scholar 

  • Martínez-Soto R, Castillo O, Aguilar LT (2014) Type-1 and type-2 fuzzy logic controller design using a hybrid PSO–GA optimization method. Inf Sci 285:35–49

    MathSciNet  MATH  Google Scholar 

  • Masdari M, Barshandeh S (2020) Discrete teaching–learning‑based optimization algorithm for clustering in wireless sensor networks. J Ambient Intell Humaniz Comput. https://doi.org/10.1007/s12652-020-01902-6

    Article  Google Scholar 

  • Mishra AR, Rani P, Pardasani KR (2019) Multiple-criteria decision-making for service quality selection based on Shapley COPRAS method under hesitant fuzzy sets granular. Computing 4:435–449

    Google Scholar 

  • Moghaddam M, Davis JG (2014) Service selection in web service composition: a comparative review of existing approaches. In: Web Services Foundations. Springer, pp 321–346

  • Nagarajan R, Thirunavukarasu R (2019) A fuzzy-based decision-making broker for effective identification and selection of cloud infrastructure services. Soft Comput 23:9669–9683

    Google Scholar 

  • Ouadah A, Benouaret K, Hadjali A, Nader F (2015) Combining skyline and multi-criteria decision methods to enhance web services selection. In: 12th international symposium on programming and systems (ISPS), 28–30 April. pp 1–8. https://doi.org/10.1109/isps.2015.7244975

  • Ouadah A, Hadjali A, Nader F (2018a) A hybrid MCDM framework for efficient web services selection based on QoS. In: 2018 international conference on applied smart systems (ICASS). IEEE, pp 1–6

  • Ouadah A, Hadjali A, Nader F, Benouaret K (2018b) An improved fuzzy analytical hierarchy process for K-representative skyline web services selection. In: International symposium on modelling and implementation of complex systems. Springer, pp 312–328

  • Ouadah A, Hadjali A, Nader F, Benouaret K (2019) SEFAP: an efficient approach for ranking skyline web services. J Ambient Intell Humaniz Comput 10:709–725. https://doi.org/10.1007/s12652-018-0721-7

    Article  Google Scholar 

  • Papazoglou MP (2003) Service-oriented computing: concepts, characteristics and directions. In: Proceedings of the fourth international conference on web information systems engineering, 2003. WISE 2003. IEEE, pp 3–12

  • Papazoglou MP, Georgakopoulos D (2003) Service-oriented computing. Commun ACM 46:25–28

    Google Scholar 

  • Qi J, Xu B, Xue Y, Wang K, Sun Y (2018) Knowledge based differential evolution for cloud computing service composition. J Ambient Intell Humaniz Comput 9:565–574

    Google Scholar 

  • Rahman MS, Khalil I, Alabdulatif A, Yi X (2019) Privacy preserving service selection using fully homomorphic encryption scheme on untrusted cloud service platform. Knowl Based Syst 180:104–115

    Google Scholar 

  • Rao J, Su X (2004) A survey of automated web service composition methods. In: International workshop on semantic web services and web process composition. Springer, pp 43–54

  • Rehman Z, Hussain FK, Hussain OK (2011) Towards multi-criteria cloud service selection. In: 2011 fifth international conference on innovative mobile and internet services in ubiquitous computing, 30 June–2 July 2011. pp 44–48. https://doi.org/10.1109/imis.2011.99

  • Rhimi F, Yahia SB, Ahmed SB (2016) Refining the skyline with fuzzy similarly measures and topsis method for the optimization of web services composition. In: 2016 IEEE international conference on fuzzy systems (FUZZ-IEEE), 24–29 July 2016. pp 2091–2097. https://doi.org/10.1109/fuzz-ieee.2016.7737949

  • Salah NB, Saadi IB (2016) Fuzzy AHP for learning service selection in context-aware ubiquitous learning systems. In: 2016 international IEEE conferences Ubiquitous intelligence and computing, advanced and trusted computing, scalable computing and communications, cloud and big data computing, internet of people, and smart world congress (UIC/ATC/ScalCom/CBDCom/IoP/SmartWorld). IEEE, pp 171–179

  • Seo Y-J, Jeong H-Y, Song Y-J (2004) A study on web services selection method based on the negotiation through quality broker: a maut-based approach. In: International conference on embedded software and systems. Springer, pp 65–73

  • Shokouhifar M, Jalali A (2017) Optimized sugeno fuzzy clustering algorithm for wireless sensor networks. Eng Appl Artif Intell 60:16–25

    Google Scholar 

  • Singh N, Tyagi K (2017) Ranking of services for reliability estimation of SOA system using fuzzy multicriteria analysis with similarity-based approach. Int J Syst Assur Eng Manag 8:317–326

    Google Scholar 

  • Singla C, Kaushal S, Verma A, Kumar H (2018) A hybrid computational intelligence decision making model for multimedia cloud based applications. In: Computational intelligence for multimedia big data on the cloud with engineering applications. Elsevier, pp 147–157

  • Subramanian T, Savarimuthu N (2016) Cloud service evaluation and selection using fuzzy hybrid MCDM approach in marketplace. Int J Fuzzy Syst Appl (IJFSA) 5:118–153

    Google Scholar 

  • Sun L, Dong H, Hussain FK, Hussain OK, Chang E (2014a) Cloud service selection: state-of-the-art and future research directions. J Netw Comput Appl 45:134–150

    Google Scholar 

  • Sun L, Dong H, Hussain FK, Hussain OK, Ma J, Zhang Y (2014b) A hybrid fuzzy framework for cloud service selection. In: 2014 IEEE international conference on web services (ICWS). IEEE, pp 313–320

  • Sun L, Ma J, Zhang Y, Dong H, Hussain FK (2016a) Cloud-FuSeR: fuzzy ontology and MCDM based cloud service selection. Future Gener Comput Syst 57:42–55

    Google Scholar 

  • Sun R, Zhang B, Liu T (2016b) Ranking web service for high quality by applying improved entropy-TOPSIS method. In: 2016 17th IEEE/ACIS international conference on software engineering, artificial intelligence, networking and parallel/distributed computing (SNPD). IEEE, pp 249–254

  • Sundareswaran S, Squicciarini A, Lin D (2012) A brokerage-based approach for cloud service selection. In: 2012 IEEE fifth international conference on cloud computing. IEEE, pp 558–565

  • Supriya M (2020) Ranking internet service providers using fuzzy multi criteria decision making method. In: 2020 2nd international conference on innovative mechanisms for industry applications (ICIMIA). IEEE, pp 102–107

  • Tang M, Dai X, Liu J, Chen J (2017) Towards a trust evaluation middleware for cloud service selection. Future Gener Comput Syst 74:302–312

    Google Scholar 

  • Thomas TK, Silas S (2018) An analysis on selection of cloud vendors based on subjective and objective parameters. In: 2018 2nd international conference on inventive systems and control (ICISC), 19–20 Jan. pp 974–977. https://doi.org/10.1109/icisc.2018.8398947

  • Triantaphyllou E (2000) Multi-criteria decision making methods. In: Multi-criteria decision making methods: a comparative study. Springer, pp 5–21

  • Velasquez M, Hester PT (2013) An analysis of multi-criteria decision making methods. Int J Oper Res 10:56–66

    MathSciNet  Google Scholar 

  • Vesyropoulos N, Georgiadis CK (2015) QoS-based filters in web service compositions: utilizing multi-criteria decision analysis methods. J Multi Criteria Decis Anal 22:279–292

    Google Scholar 

  • Wang S, Sun Q, Zou H, Yang F (2013) Particle swarm optimization with skyline operator for fast cloud-based web service composition. Mob Netw Appl 18:116–121

    Google Scholar 

  • Wang S, Liu Z, Sun Q, Zou H, Yang F (2014) Towards an accurate evaluation of quality of cloud service in service-oriented cloud computing. J Intell Manuf 25:283–291. https://doi.org/10.1007/s10845-012-0661-6

    Article  Google Scholar 

  • Wang X, Cao J, Xiang Y (2015) Dynamic cloud service selection using an adaptive learning mechanism in multi-cloud computing. J Syst Softw 100:195–210

    Google Scholar 

  • 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. https://doi.org/10.1016/j.knosys.2017.10.027

    Article  Google Scholar 

  • Whaiduzzaman M, Gani A, Anuar NB, Shiraz M, Haque MN, Haque IT (2014) Cloud service selection using multicriteria decision analysis. Sci World J 2014:10. https://doi.org/10.1155/2014/459375

    Article  Google Scholar 

  • Wu H, Wang Q, Wolter K (2013) Optimal cloud-path selection in mobile cloud offloading systems based on QoS criteria. Int J Grid High Perform Comput (IJGHPC) 5:30–47

    Google Scholar 

  • Xiao J, Gao J, Zhou Z (2016) Cloud service selection for dynamic QoS and fuzzy entropy weight TOPSIS. DEStech Trans Comput Sci Eng

  • Xu J, Guo L, Zhang R, Zhang Y, Hu H, Wang F, Pei Z (2017) Towards fuzzy QoS driven service selection with user requirements. In: 2017 international conference on progress in informatics and computing (PIC). IEEE, pp 230–234

  • Yang Y, Liu R, Chen Y, Li T, Tang Y (2018) Normal cloud model-based algorithm for multi-attribute trusted cloud service selection. IEEE Access 6:37644–37652. https://doi.org/10.1109/ACCESS.2018.2850050

    Article  Google Scholar 

  • Zadeh LA (1988) Fuzzy logic. Computer 21:83–93

    Google Scholar 

  • Zanakis SH, Solomon A, Wishart N, Dublish S (1998) Multi-attribute decision making: a simulation comparison of select methods. Eur J Oper Res 107:507–529

    MATH  Google Scholar 

  • Zhang M, Liu L (2015) Evolutionary algorithm with AHP decision-making method for cloud workflow service composition. In: 2015 IEEE 7th international conference on cloud computing technology and science (CloudCom), 30 Nov.–3 Dec. 2015. pp 339–346. https://doi.org/10.1109/cloudcom.2015.38

  • Zhang L-C, Hua Z, Fang-Chun Y (2011) Web service composition algorithm based on TOPSIS. J China Univ Posts Telecommun 18:89–97

    Google Scholar 

  • Zhang L-c, Li C-j, Yu Z-l (2012) Dynamic Web service selection group decision-making based on heterogeneous QoS models. J China Univ Posts Telecommun 19:80–90. https://doi.org/10.1016/S1005-8885(11)60269-0

    Article  Google Scholar 

  • Zhao X, Song B, Huang P, Wen Z, Weng J, Fan Y (2012) An improved discrete immune optimization algorithm based on PSO for QoS-driven web service composition. Appl Soft Comput 12:2208–2216

    Google Scholar 

  • Zhu K-J, Jing Y, Chang D-Y (1999) A discussion on extent analysis method and applications of fuzzy AHP. Eur J Oper Res 116:450–456

    MATH  Google Scholar 

  • Zou H, Zhang L, Yang F, Zhao Y (2010) A Web service composition algorithmic method based on TOPSIS supporting multiple decision-makers. In: 2010 6th World Congress on services (SERVICES-1). IEEE, pp 158–159

  • Zyoud SH, Fuchs-Hanusch D (2017) A bibliometric-based survey on AHP and TOPSIS techniques. Expert Syst Appl 78:158–181. https://doi.org/10.1016/j.eswa.2017.02.016

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Mohammad Masdari.

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

Masdari, M., Khezri, H. Service selection using fuzzy multi-criteria decision making: a comprehensive review. J Ambient Intell Human Comput 12, 2803–2834 (2021). https://doi.org/10.1007/s12652-020-02441-w

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12652-020-02441-w

Keywords

Navigation