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

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.

[1]  Sakshi Kaushal,et al.  A Hybrid Computational Intelligence Decision Making Model for Multimedia Cloud Based Applications , 2018 .

[2]  Chiranjeev Kumar,et al.  An evaluation system for cloud service selection using fuzzy AHP , 2016, 2016 11th International Conference on Industrial and Information Systems (ICIIS).

[3]  Amin Jula,et al.  Cloud computing service composition: A systematic literature review , 2014, Expert Syst. Appl..

[4]  Dragan G. Radojevic,et al.  Combining boolean consistent fuzzy logic and ahp illustrated on the web service selection problem , 2014, Int. J. Comput. Intell. Syst..

[5]  Xiaomeng Su,et al.  A Survey of Automated Web Service Composition Methods , 2004, SWSWPC.

[6]  Oscar Castillo,et al.  Type-1 and Type-2 fuzzy logic controller design using a Hybrid PSO-GA optimization method , 2014, Inf. Sci..

[7]  Shangguang Wang,et al.  Towards an accurate evaluation of quality of cloud service in service-oriented cloud computing , 2014, J. Intell. Manuf..

[8]  Yanchun Zhang,et al.  Cloud-FuSeR: Fuzzy ontology and MCDM based cloud service selection , 2016, Future Gener. Comput. Syst..

[9]  Rajkumar Buyya,et al.  SELCLOUD: a hybrid multi-criteria decision-making model for selection of cloud services , 2018, Soft Computing.

[10]  Keqin Li,et al.  Toward trustworthy cloud service selection: A time-aware approach using interval neutrosophic set , 2016, J. Parallel Distributed Comput..

[11]  Gwo-Hshiung Tzeng,et al.  A service selection model for digital music service platforms using a hybrid MCDM approach , 2016, Appl. Soft Comput..

[12]  M Supriya Ranking Internet Service Providers using Fuzzy Multi Criteria Decision Making Method , 2020, 2020 2nd International Conference on Innovative Mechanisms for Industry Applications (ICIMIA).

[13]  Chiranjeev Kumar,et al.  Prioritizing the solution of cloud service selection using integrated MCDM methods under Fuzzy environment , 2017, The Journal of Supercomputing.

[14]  Zhan-lin Yu,et al.  Dynamic Web service selection group decision-making based on heterogeneous QoS models , 2012 .

[15]  Rodina Ahmad,et al.  A HYBRID FUZZY MULTI-CRITERIA DECISION MODEL FOR CLOUD SERVICE SELECTION AND IMPORTANCE DEGREE OF COMPONENT SERVICES IN SERVICE COMPOSITIONS , 2016 .

[16]  Xinchao Zhao,et al.  An improved discrete immune optimization algorithm based on PSO for QoS-driven web service composition , 2012, Appl. Soft Comput..

[17]  Boualem Benatallah,et al.  Web Service Composition , 2015 .

[18]  Mike P. Papazoglou,et al.  Service-oriented computing: concepts, characteristics and directions , 2003, Proceedings of the Fourth International Conference on Web Information Systems Engineering, 2003. WISE 2003..

[19]  Yao Zhao,et al.  A Web Service Composition Algorithmic Method Based on TOPSIS Supporting Multiple Decision-Makers , 2010, 2010 6th World Congress on Services.

[20]  Karim Benouaret,et al.  Combining skyline and multi-criteria decision methods to enhance Web services selection , 2015, 2015 12th International Symposium on Programming and Systems (ISPS).

[21]  Nor Badrul Anuar,et al.  Cloud Service Selection Using Multicriteria Decision Analysis , 2014, TheScientificWorldJournal.

[22]  Desheng Dash Wu,et al.  Utilizing customer satisfaction in ranking prediction for personalized cloud service selection , 2017, Decis. Support Syst..

[23]  Tong Li,et al.  Normal Cloud Model-Based Algorithm for Multi-Attribute Trusted Cloud Service Selection , 2018, IEEE Access.

[24]  Patrick T. Hester,et al.  An Analysis of Multi-Criteria Decision Making Methods , 2013 .

[25]  Huawen Liu,et al.  Multi-criteria decision-making methods based on intuitionistic fuzzy sets , 2007, Eur. J. Oper. Res..

[26]  Mohammad Shokouhifar,et al.  Optimized sugeno fuzzy clustering algorithm for wireless sensor networks , 2017, Eng. Appl. Artif. Intell..

[27]  Gülçin Büyüközkan,et al.  Cloud computing technology selection based on interval-valued intuitionistic fuzzy MCDM methods , 2018, Soft Computing.

[28]  Rajkumar Buyya,et al.  A framework for ranking of cloud computing services , 2013, Future Gener. Comput. Syst..

[29]  Christos K. Georgiadis,et al.  QoS‐Based Filters in Web Service Compositions: Utilizing Multi‐Criteria Decision Analysis Methods , 2015 .

[30]  Kirti Tyagi,et al.  Ranking of services for reliability estimation of SOA system using fuzzy multicriteria analysis with similarity-based approach , 2015, International Journal of System Assurance Engineering and Management.

[31]  Joseph G. Davis,et al.  Service Selection in Web Service Composition: A Comparative Review of Existing Approaches , 2014, Web Services Foundations.

[32]  R. B. Mishra,et al.  Cloud Service Selection Using TOPSIS and Fuzzy TOPSIS with AHP and ANP , 2017, ICMLSC.

[33]  Fangchun Yang,et al.  Web service composition algorithm based on TOPSIS , 2011 .

[34]  Allel HadjAli,et al.  SEFAP: an efficient approach for ranking skyline web services , 2018, Journal of Ambient Intelligence and Humanized Computing.

[35]  Omar Boutkhoum,et al.  A decision-making approach based on fuzzy AHP-TOPSIS methodology for selecting the appropriate cloud solution to manage big data projects , 2017, Int. J. Syst. Assur. Eng. Manag..

[36]  MengChu Zhou,et al.  A Transaction and QoS-Aware Service Selection Approach Based on Genetic Algorithm , 2015, IEEE Transactions on Systems, Man, and Cybernetics: Systems.

[37]  Ramkumar Thirunavukarasu,et al.  A fuzzy-based decision-making broker for effective identification and selection of cloud infrastructure services , 2018, Soft Computing.

[38]  Farookh Khadeer Hussain,et al.  Towards Multi-criteria Cloud Service Selection , 2011, 2011 Fifth International Conference on Innovative Mobile and Internet Services in Ubiquitous Computing.

[39]  Dan Lin,et al.  A Brokerage-Based Approach for Cloud Service Selection , 2012, 2012 IEEE Fifth International Conference on Cloud Computing.

[40]  Arunodaya Raj Mishra,et al.  Multiple-criteria decision-making for service quality selection based on Shapley COPRAS method under hesitant fuzzy sets , 2018, Granular Computing.

[41]  Lalit Purohit,et al.  Discovery and prioritization of web services based on fuzzy user preferences for QoS , 2015, 2015 International Conference on Computer, Communication and Control (IC4).

[42]  Munindar P. Singh,et al.  Service-Oriented Computing: Key Concepts and Principles , 2005, IEEE Internet Comput..

[43]  Jinjun Chen,et al.  Towards a trust evaluation middleware for cloud service selection , 2017, Future Gener. Comput. Syst..

[44]  Bin Zhang,et al.  Ranking web service for high quality by applying improved Entropy-TOPSIS method , 2016, 2016 17th IEEE/ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing (SNPD).

[45]  Yu Xue,et al.  Knowledge based differential evolution for cloud computing service composition , 2018, J. Ambient Intell. Humaniz. Comput..

[46]  Karim Benouaret,et al.  An Improved Fuzzy Analytical Hierarchy Process for K-Representative Skyline Web Services Selection , 2018, MISC.

[47]  Daniela Fuchs-Hanusch,et al.  A bibliometric-based survey on AHP and TOPSIS techniques , 2017, Expert Syst. Appl..

[48]  Shangguang Wang,et al.  Particle Swarm Optimization with Skyline Operator for Fast Cloud-based Web Service Composition , 2013, Mob. Networks Appl..

[49]  Ibrahim Khalil,et al.  Privacy preserving service selection using fully homomorphic encryption scheme on untrusted cloud service platform , 2019, Knowl. Based Syst..

[50]  K. S. Ravichandran,et al.  Solving cloud vendor selection problem using intuitionistic fuzzy decision framework , 2018, Neural Computing and Applications.

[51]  Yi Lei,et al.  A niching behaviour-based algorithm for multi-level manufacturing service composition optimal-selection , 2020, J. Ambient Intell. Humaniz. Comput..

[52]  Frank Leymann,et al.  Service-Oriented Computing , 2008, Lecture Notes in Computer Science.

[53]  V. S. Shankar Sriram,et al.  E-FPROMETHEE: An Entropy Based Fuzzy Multi Criteria Decision Making Service Ranking Approach for Cloud Service Selection , 2017 .

[54]  Mohammad Abdollahi Azgomi,et al.  Trust modeling based on a combination of fuzzy analytic hierarchy process and fuzzy VIKOR , 2016, Soft Comput..

[55]  Yu Xue,et al.  Discrete gbest-guided artificial bee colony algorithm for cloud service composition , 2014, Applied Intelligence.

[56]  Thiruselvan Subramanian,et al.  Cloud Service Evaluation and Selection Using Fuzzy Hybrid MCDM Approach in Marketplace , 2016, Int. J. Fuzzy Syst. Appl..

[57]  Orhan Feyzioglu,et al.  Evaluation of hospital web services using intuitionistic fuzzy AHP and intuitionistic fuzzy VIKOR , 2016, 2016 IEEE International Conference on Industrial Engineering and Engineering Management (IEEM).

[58]  Lotfi A. Zadeh,et al.  Fuzzy logic , 1988, Computer.

[59]  Christer Carlsson,et al.  Fuzzy multiple criteria decision making: Recent developments , 1996, Fuzzy Sets Syst..

[60]  Geoffrey Sampson The myth of diminishing firms , 2003, CACM.

[61]  Evangelos Triantaphyllou,et al.  Multi-Criteria Decision Making Methods , 2000 .

[62]  Katinka Wolter,et al.  Optimal Cloud-Path Selection in Mobile Cloud Offloading Systems Based on QoS Criteria , 2013, Int. J. Grid High Perform. Comput..

[63]  Elizabeth Chang,et al.  Cloud service selection: State-of-the-art and future research directions , 2014, J. Netw. Comput. Appl..

[64]  Allel Hadjali,et al.  A Hybrid MCDM Framework for Efficient Web Services Selection Based on QoS , 2018, 2018 International Conference on Applied Smart Systems (ICASS).

[65]  Schahram Dustdar,et al.  A survey on web services composition , 2005, Int. J. Web Grid Serv..

[66]  Fei Wang,et al.  Towards fuzzy QoS driven service selection with user requirements , 2017, 2017 International Conference on Progress in Informatics and Computing (PIC).

[67]  Stelios H. Zanakis,et al.  Multi-attribute decision making: A simulation comparison of select methods , 1998, Eur. J. Oper. Res..

[68]  Li Liu,et al.  Evolutionary Algorithm with AHP Decision-Making Method for Cloud Workflow Service Composition , 2015, 2015 IEEE 7th International Conference on Cloud Computing Technology and Science (CloudCom).

[69]  Harris Wu,et al.  GACRM: A dynamic multi-Attribute decision making approach to large-Scale Web service composition , 2017, Appl. Soft Comput..

[70]  K. Chandrasekaran,et al.  Essentials of Cloud Computing , 2014 .

[71]  Yu Jing,et al.  A discussion on Extent Analysis Method and applications of fuzzy AHP , 1999, Eur. J. Oper. Res..

[72]  Sangwon Lee,et al.  A Hybrid Multi-Criteria Decision-Making Model for a Cloud Service Selection Problem Using BSC, Fuzzy Delphi Method and Fuzzy AHP , 2016, Wirel. Pers. Commun..

[73]  Hwa-Young Jeong,et al.  A Study on Web Services Selection Method Based on the Negotiation Through Quality Broker: A MAUT-based Approach , 2004, ICESS.

[74]  Mohammad Masdari,et al.  Service Selection Using Multi-criteria Decision Making: A Comprehensive Overview , 2020, Journal of Network and Systems Management.

[75]  Yang Cao,et al.  A TQCS-based service selection and scheduling strategy in cloud manufacturing , 2016 .

[76]  Xiaogang Wang,et al.  Dynamic cloud service selection using an adaptive learning mechanism in multi-cloud computing , 2015, J. Syst. Softw..

[77]  DongHai,et al.  Cloud service selection , 2014 .

[78]  Mike P. Papazoglou,et al.  Introduction: Service-oriented computing , 2003, CACM.

[79]  Jian-qiong Xiao,et al.  Cloud Service Selection for Dynamic QoS and Fuzzy Entropy Weight TOPSIS , 2017 .

[80]  Mohammad Masdari,et al.  Discrete teaching–learning-based optimization algorithm for clustering in wireless sensor networks , 2020, Journal of Ambient Intelligence and Humanized Computing.

[81]  Antonio A. Márquez,et al.  Rule base and adaptive fuzzy operators cooperative learning of Mamdani fuzzy systems with multi-objective genetic algorithms , 2009, Evol. Intell..

[82]  Yanchun Zhang,et al.  A Hybrid Fuzzy Framework for Cloud Service Selection , 2014, 2014 IEEE International Conference on Web Services.

[83]  Chen-Fang Tsai,et al.  Service Selection Based on Fuzzy TOPSIS Method , 2010, 2010 IEEE 24th International Conference on Advanced Information Networking and Applications Workshops.

[84]  G. R. Karpagam,et al.  Enhancing Fuzzy Topsis for web service selection , 2015, Int. J. Comput. Appl. Technol..

[85]  Dimitris Plexousakis,et al.  Multi-cloud Application Design through Cloud Service Composition , 2015, 2015 IEEE 8th International Conference on Cloud Computing.

[86]  Evangelos Triantaphyllou,et al.  Multi-criteria Decision Making Methods: A Comparative Study , 2000 .

[87]  Jinjun Chen,et al.  HireSome-II: Towards Privacy-Aware Cross-Cloud Service Composition for Big Data Applications , 2015, IEEE Transactions on Parallel and Distributed Systems.

[88]  Fatma Rhimi,et al.  Refining the Skyline with fuzzy similariy measures and Topsis method for the optimization of web services composition , 2016, 2016 IEEE International Conference on Fuzzy Systems (FUZZ-IEEE).

[89]  Raffaela Mirandola,et al.  Per-flow optimal service selection for Web services based processes , 2010, J. Syst. Softw..

[90]  Abid Hussain,et al.  A novel framework towards viable Cloud Service Selection as a Service (CSSaaS) under a fuzzy environment , 2020, Future Gener. Comput. Syst..

[91]  Yong Tao,et al.  Integrating modified cuckoo algorithm and creditability evaluation for QoS-aware service composition , 2018, Knowl. Based Syst..

[92]  Sanjiva Weerawarana,et al.  Unraveling the Web services web: an introduction to SOAP, WSDL, and UDDI , 2002, IEEE Internet Computing.

[93]  Kwang Mong Sim,et al.  Cloudle: A Multi-criteria Cloud Service Search Engine , 2010, 2010 IEEE Asia-Pacific Services Computing Conference.

[94]  Salaja Silas,et al.  An analysis on selection of cloud vendors based on subjective and objective parameters , 2018, 2018 2nd International Conference on Inventive Systems and Control (ICISC).