| Literature DB >> 24696645 |
Md Whaiduzzaman1, Abdullah Gani1, Nor Badrul Anuar1, Muhammad Shiraz1, Mohammad Nazmul Haque2, Israat Tanzeena Haque3.
Abstract
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.Entities:
Mesh:
Year: 2014 PMID: 24696645 PMCID: PMC3947867 DOI: 10.1155/2014/459375
Source DB: PubMed Journal: ScientificWorldJournal ISSN: 1537-744X
Figure 1Taxonomy of MCDA.
Summary of MCDA techniques and capabilities.
| Name | Objective | Criteria/approach | Author and year |
|---|---|---|---|
| Goal programming | Application of linear programming to solve problems relating to multiple and conflicting objects | Combination of the logic of optimization with mathematical programming | Charnes et al. (1955) |
|
| |||
| Fuzzy | Evaluation of significance weights in terms of linguistic values represented by fuzzy numbers | Linguistic variables used to describe fuzzy terms that are then mapped to numerical variables | Zadeh (1965) |
|
| |||
| DEMATEL | Construction of a structural model involving associations of complex factors | Numerical contextual relations among the elements representing the power of influence | Gabus and Fontela (1973) |
|
| |||
| DEA | Evaluation of the competence of an observation relative to a set of similar observations | Mathematical programming | Charnes (1978) |
|
| |||
| AHP | Pairwise comparison of attributes structured in a hierarchal relationship | Useful technique for hierarchical relationship criteria | Thomas L. Saaty (1980) |
|
| |||
| PROMETHEE | Similar to ELECTRE but differing in the pairwise comparison stage | Considers the degree to which one alternative differs from another | Brans and Vincke (1980) |
|
| |||
| TOPSIS | Selection of an alternative simultaneously the closest to the ideal solution and the farthest from the anti-ideal solution | Close to ideal but the farthest from anti-ideal | Hwang and Yoon (1981) |
|
| |||
| GRA | Solution of problems with complex interrelationships between factors and variables | Based on grey system theory | Deng (1982) |
|
| |||
| ELECTRE | Pairwise comparison among alternatives used to identify and eliminate alternatives dominated by other alternatives | Checks only whether one alternative is better or worse than the other | Roy (1991) |
|
| |||
| ANP | More general representation of interrelationships among decision levels and attributes | Unidirectional relationships with dependence and feedback instead of hierarchy | Thomas L. Saaty (1996) |
|
| |||
| VIKOR | Ranking of compromises representing indices derived from a measure of “closeness” to the “ideal” solution | Employs linear normalization | Opricovic (2004) |
Summary of different applied multicriteria methods for cloud service selection.
| MCDA technique | Aspects | Attributes | Reference |
|---|---|---|---|
| AHP | Consumer-centered service selection, especially for medical services | User preference | [ |
|
| |||
| TOPSIS | QoS-based multiple service selection with fuzzy options | Linguistic variable triangular fuzzy numbers | [ |
|
| |||
| PROMETHEE | Dynamic autonomous resource, management, and scalability | Suitable for large data centers | [ |
|
| |||
| AHP | Fuzzy AHP with IVFs | 2-tuple linguistic variables | [ |
|
| |||
| Fuzzy | Fuzzy logic-based resource evaluation technique for the DSPR framework | Fuzzy inference engine for resource evaluation. | [ |
|
| |||
| AHP | Identifying the scalability gain of enhanced agility in the selection process | Pairwise comparison | [ |
|
| |||
| Fuzzy | Response time-based fuzzy control for the allocation of virtualized cloud resources | Adaptive output amplification and flexible rule selection | [ |
|
| |||
| Fuzzy TOPSIS | New user centric service-oriented modeling approach in SCA. | Computational efficiency | [ |
|
| |||
| AHP | Decision model to support cloud computing services | Costs and risk factors | [ |
|
| |||
| Fuzzy DNAP and fuzzy VIKOR | Exploring interrelationships among criteria related to operations | Solves interdependence and feedback problems. | [ |
|
| |||
| AHP and fuzzy TOPSIS | Optimal cloud path among class of clouds to perform offloaded computation tasks | Speed, bandwidth, price, security, and availability | [ |
|
| |||
| AHP | Distributed resource management | Considers SLA and QoS | [ |
|
| |||
| ANP | QoS measuring method for cloud service architecture | A supermatrix is employed for calculation | [ |
|
| |||
| Fuzzy VIKOR | Assesses cloud service trustworthiness using a hybrid model | Weight-based preferences | [ |
|
| |||
| IVF and VIKOR | Decision analysis model for service selection | Linguistic variables | [ |
|
| |||
| AHP | Task-oriented resource allocation | Bandwidth, task costs, and time | [ |