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.
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
Ashtiani M, Azgomi MA (2016) Trust modeling based on a combination of fuzzy analytic hierarchy process and fuzzy VIKOR. Soft Comput 20:399–421
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
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
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
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
Carlsson C, Fullér R (1996) Fuzzy multiple criteria decision making: recent developments. Fuzzy Sets Syst 78:139–153
Chandrasekaran K (2014) Essentials of cloud computing. CRC Press, Boca Raton
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
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
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
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
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
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
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
Dustdar S, Schreiner W (2005) A survey on web services composition. Int J Web Grid Serv 1:1–30
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
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
Huhns MN, Singh MP (2005) Service-oriented computing: key concepts and principles. IEEE Internet Comput 9:75–81
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
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
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
Jula A, Sundararajan E, Othman Z (2014) Cloud computing service composition: a systematic literature review. Expert Syst Appl 41:3809–3824
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
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
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
Lemos AL, Daniel F, Benatallah B (2015) Web service composition: a survey of techniques and tools. ACM Comput Surv (CSUR) 48:1–41
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
Liu H-W, Wang G-J (2007) Multi-criteria decision-making methods based on intuitionistic fuzzy sets. Eur J Oper Res 179:220–233
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
Maheswari S, Karpagam G (2015) Enhancing fuzzy topsis for web service selection. Int J Comput Appl Technol 51:344–351
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Zadeh LA (1988) Fuzzy logic. Computer 21:83–93
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
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
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
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
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
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
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
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
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12652-020-02441-w