Cloud Service Selection Using Multicriteria Decision Analysis

Cloud computing (CC) has recently been receiving tremendous attention from the IT industry and academic researchers. CC leverages its unique services to cloud customers in a pay-as-you-go, anytime, anywhere manner. Cloud services provide dynamically scalable services through the Internet on demand. Therefore, service provisioning plays a key role in CC. The cloud customer must be able to select appropriate services according to his or her needs. Several approaches have been proposed to solve the service selection problem, including multicriteria decision analysis (MCDA). MCDA enables the user to choose from among a number of available choices. In this paper, we analyze the application of MCDA to service selection in CC. We identify and synthesize several MCDA techniques and provide a comprehensive analysis of this technology for general readers. In addition, we present a taxonomy derived from a survey of the current literature. Finally, we highlight several state-of-the-art practical aspects of MCDA implementation in cloud computing service selection. The contributions of this study are four-fold: (a) focusing on the state-of-the-art MCDA techniques, (b) highlighting the comparative analysis and suitability of several MCDA methods, (c) presenting a taxonomy through extensive literature review, and (d) analyzing and summarizing the cloud computing service selections in different scenarios.

[1]  Chen-Tung Chen,et al.  A decision-making method based on interval-valued fuzzy sets for cloud service evaluation , 2010, 4th International Conference on New Trends in Information Science and Service Science.

[2]  Rajkumar Buyya,et al.  Cloud-Based Augmentation for Mobile Devices: Motivation, Taxonomies, and Open Challenges , 2013, IEEE Communications Surveys & Tutorials.

[3]  Feng Xia,et al.  Rich Mobile Applications: Genesis, taxonomy, and open issues , 2014, J. Netw. Comput. Appl..

[4]  Rajkumar Buyya,et al.  A survey on vehicular cloud computing , 2014, J. Netw. Comput. Appl..

[5]  Andrzej M. Goscinski,et al.  Toward dynamic and attribute based publication, discovery and selection for cloud computing , 2010, Future Gener. Comput. Syst..

[6]  Yinsheng Li,et al.  Applying Semi-Order Preference Model in Content-Based Service Discovery , 2007, Int. J. Electron. Bus. Manag..

[7]  Chen-Fang Tsai,et al.  A user centric service-oriented modeling approach , 2011, World Wide Web.

[8]  Yasaman Mohammadshahi,et al.  A state-of-art survey on TQM applications using MCDM techniques , 2013 .

[9]  Boon Yaik Ooi,et al.  Resource selection using fuzzy logic for Dynamic Service Placement and Replication , 2011, TENCON 2011 - 2011 IEEE Region 10 Conference.

[10]  Muhammad Shiraz,et al.  A study on virtual machine deployment for application outsourcing in mobile cloud computing , 2012, The Journal of Supercomputing.

[11]  Matthias Ehrgott,et al.  Multiple criteria decision analysis: state of the art surveys , 2005 .

[12]  Chi-Hua Chen,et al.  An Analytical Framework of a Deployment Strategy for Cloud Computing Services: A Case Study of Academic Websites , 2013 .

[13]  S. Khaddaj,et al.  Cloud Computing: Service Provisioning and User Requirements , 2012, 2012 11th International Symposium on Distributed Computing and Applications to Business, Engineering & Science.

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

[15]  Muhammad Shiraz,et al.  A Study on Anatomy of Smartphone , 2013 .

[16]  Xiaofeng Wang,et al.  Foundations and Technological Landscape of Cloud Computing , 2013 .

[17]  Shrikant Mulik,et al.  An Approach for Selecting Software-as-a-Service (SaaS) Product , 2009, 2009 IEEE International Conference on Cloud Computing.

[18]  M. Jaiganesh,et al.  B3: Fuzzy-Based Data Center Load Optimization in Cloud Computing , 2013 .

[19]  Thomas L. Saaty,et al.  How to Make a Decision: The Analytic Hierarchy Process , 1990 .

[20]  Fabio Casati,et al.  Adaptive and Dynamic Service Composition in eFlow , 2000, CAiSE.

[21]  Rajkumar Buyya,et al.  A Review on Distributed Application Processing Frameworks in Smart Mobile Devices for Mobile Cloud Computing , 2013, IEEE Communications Surveys & Tutorials.

[22]  Rajkumar Buyya,et al.  Article in Press Future Generation Computer Systems ( ) – Future Generation Computer Systems Cloud Computing and Emerging It Platforms: Vision, Hype, and Reality for Delivering Computing as the 5th Utility , 2022 .

[23]  Rajkumar Buyya,et al.  Heterogeneity in Mobile Cloud Computing: Taxonomy and Open Challenges , 2014, IEEE Communications Surveys & Tutorials.

[24]  Yudi Wei,et al.  DynaQoS: Model-free self-tuning fuzzy control of virtualized resources for QoS provisioning , 2011, 2011 IEEE Nineteenth IEEE International Workshop on Quality of Service.

[25]  Yu Liu,et al.  QoS Evaluation of Cloud Service Architecture Based on ANP , 2013 .

[26]  Farookh Khadeer Hussain,et al.  Iaas Cloud Selection using MCDM Methods , 2012, 2012 IEEE Ninth International Conference on e-Business Engineering.

[27]  Roozbeh Farahbod,et al.  Dynamic Resource Allocation in Computing Clouds Using Distributed Multiple Criteria Decision Analysis , 2010, 2010 IEEE 3rd International Conference on Cloud Computing.

[28]  Gülçin Büyüközkan,et al.  A novel hybrid MCDM approach based on fuzzy DEMATEL, fuzzy ANP and fuzzy TOPSIS to evaluate green suppliers , 2012, Expert Syst. Appl..

[29]  Ahmad Kamil Mahmood,et al.  Trust -Based Service Selection in Public Cloud Computing Using Fuzzy Modified VIKOR Method , 2013 .

[30]  Gwo-Hshiung Tzeng,et al.  A Novel Hybrid MCDM Model Combined with DEMATEL and ANP with Applications , 2008 .

[31]  Prem Vrat,et al.  A goal programming model for paper recycling system , 2008 .

[32]  Yi Peng,et al.  The analytic hierarchy process: task scheduling and resource allocation in cloud computing environment , 2011, The Journal of Supercomputing.

[33]  Ahmad Makui,et al.  Extension of fuzzy TOPSIS method based on interval-valued fuzzy sets , 2009, Appl. Soft Comput..

[34]  German Gamazo,et al.  Multi-criteria decision-making in the selection of a renewable energy project in spain: The Vikor method , 2011 .

[35]  Gui-Wu Wei,et al.  Gray relational analysis method for intuitionistic fuzzy multiple attribute decision making , 2011, Expert Syst. Appl..

[36]  Xiaojing Liu,et al.  A Decentralized Virtual Machine Migration Approach of Data Centers for Cloud Computing , 2013 .

[37]  Maarouf Saad,et al.  Active e-Learning Approach for e-Business , 2011 .

[38]  Bertrand Granado,et al.  Multi-Objective Approach for Energy-Aware Workflow Scheduling in Cloud Computing Environments , 2013, TheScientificWorldJournal.

[39]  Xiaofei Xu,et al.  Consumer-Centered Cloud Services Selection Using AHP , 2013, 2013 International Conference on Service Sciences (ICSS).

[40]  Frank Teuteberg,et al.  Decision-making in cloud computing environments: A cost and risk based approach , 2011, Information Systems Frontiers.

[41]  Sohail Asghar,et al.  A survey on multi-criteria decision making approaches , 2009, 2009 International Conference on Emerging Technologies.

[42]  Andrew L. Johnson,et al.  A unified model for detecting efficient and inefficient outliers in data envelopment analysis , 2010, Comput. Oper. Res..

[43]  Daiyuan Peng,et al.  Adaptive Computing Resource Allocation for Mobile Cloud Computing , 2013, Int. J. Distributed Sens. Networks.

[44]  Gwo-Hshiung Tzeng,et al.  Improving cloud computing service in fuzzy environment — Combining fuzzy DANP and fuzzy VIKOR with a new hybrid FMCDM model , 2012, 2012 International conference on Fuzzy Theory and Its Applications (iFUZZY2012).

[45]  Jian-Qiang Wang,et al.  A Method to Dynamic Stochastic Multicriteria Decision Making with Log-Normally Distributed Random Variables , 2013, TheScientificWorldJournal.

[46]  Chi-Chun Lo,et al.  On optimal decision for QoS-aware composite service selection , 2010, Expert Syst. Appl..

[47]  Katinka Wolter,et al.  Methods of cloud-path selection for offloading in mobile cloud computing systems , 2012, 4th IEEE International Conference on Cloud Computing Technology and Science Proceedings.

[48]  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.

[49]  James J. Buckley,et al.  Fuzzy hierarchical analysis revisited , 2001, Eur. J. Oper. Res..