| Literature DB >> 35665291 |
Rakesh Ranjan Kumar1, Abhinav Tomar2, Mohammad Shameem3, Md Nasre Alam4.
Abstract
Cloud computing has grown as a computing paradigm in the last few years. Due to the explosive increase in the number of cloud services, QoS (quality of service) becomes an important factor in service filtering. Moreover, it becomes a nontrivial problem when comparing the functionality of cloud services with different performance metrics. Therefore, optimal cloud service selection is quite challenging and extremely important for users. In the existing approaches of cloud service selection, the user's preferences are offered by the user in a quantitative form. With fuzziness and subjectivity, it is a hurdle task for users to express clear preferences. Moreover, many QoS attributes are not independent but interrelated; therefore, the existing weighted summation method cannot accommodate correlations among QoS attributes and produces inaccurate results. To resolve this problem, we propose a cloud service framework that takes the user's preferences and chooses the optimal cloud service based on the user's QoS constraints. We propose a cloud service selection algorithm, based on principal component analysis (PCA) and the best-worst method (BWM), which eliminates the correlations between QoS and provides the best cloud services with the best QoS values for users. In the end, a numerical example is shown to validate the effectiveness and feasibility of the proposed methodology.Entities:
Mesh:
Year: 2022 PMID: 35665291 PMCID: PMC9159843 DOI: 10.1155/2022/2019485
Source DB: PubMed Journal: Comput Intell Neurosci
MCDM-based cloud service selection approaches.
| Reference | Selection and ranking approach | Brief description | Validation |
|---|---|---|---|
| Garg et al. [ | AHP based ranking | Developed a framework called SMICloud to rank cloud services based on functional and nonfunctional QoS parameters | CS |
| Tripathi et al. [ | ANP | Proposed SMI framework based QoS criteria interactions for the ranking of the cloud services | CS |
| Singh and sidhu [ | AHP and improved TOPSIS | Proposed a framework to evaluate the trustworthiness of cloud service providers based on various QoS criteria | SA |
| Jaiswal and mishra [ | Fuzzy ontology and MCDM method | Proposed a framework that models nonlinear preferences of users based on criteria interactions for cloud service selection and ranking | EA |
| Kumar et al. [ | AHP and TOPSIS | Designed a new framework to rank cloud services in a crisp environment | CS/SA |
| Nawaz et al. [ | Markov chains and BWM | Proposed brokerage-based architecture for the selection of cloud services based on user priorities | EV |
| Basset et al. [ | Neutrosophic set theory with AHP | A proposed new multicriteria decision-making model to select suitable cloud service provider | CS |
| Yadav and goraya [ | AHP | Developed a framework to handle QoS requirements of cloud customer | CS |
| Jatoth et al. [ | AHP and grey TOPSIS | Apply AHP to compute the importance of QoS parameters and integrated grey set theory with TOPSIS to rank the cloud services | CS |
| Ma et al. [ | Collaborative filtering with TOPSIS | Proposed a method which considers the objective QoS variation and subjective user preferences during different time periods | CS |
| Sun et al. [ | Fuzzy ontology and MCDM method | Developed a framework that models nonlinear preferences of users based on criteria interactions for CSRS | EA |
| Hussain et al. [ | Best-worst method | Perform services evaluation from a QoS perspective and overcome the drawbacks of AHP | EA |
| Hussain et al. [ | Fuzzy linear best-worst method | Proposed FLBWM method which recommends appropriate cloud service to clients based on their QoS requirements | CS |
| Tiwari et al. [ | Neutrosophic set theory and TOPSIS | Proposed a framework that integrated neutrosophic set theory with modified TOPSIS for ranking cloud services | CS |
| Kumar et al. [ | Fuzzy AHP and TOPSIS | Proposed a fuzzy framework for the selection of cloud services | EA/SA |
EA: experimental analysis, CS: case study, SA: sensitivity analysis.
Correlation coefficient of QWS dataset QoS attributes.
| RT | Ava | Succ | Th | Re | Com | BP | Lat | Doc | |
|---|---|---|---|---|---|---|---|---|---|
| RT | 1 | ||||||||
| Ava | −0.0664 | 1 | |||||||
| Succ | −0.2530 | 0.2007 | 1 | ||||||
| Th | −0.0773 | 0.9892 | 0.2007 | 1 | |||||
| Re | 0.0471 | 0.1289 | 0.2556 | 0.1211 | 1 | ||||
| Com | −0.0828 | 0.2436 | 0.0603 | 0.2609 | −0.03 | 1 | |||
| BP | 0.0327 | 0.0571 | 0.1684 | 0.0554 | 0.6895 | 0.0336 | 1 | ||
| Lat | 0.3907 | −0.0988 | −0.1450 | −0.1107 | −0.0239 | −0.0773 | −0.0079 | 1 | |
| Doc | −0.0402 | −0.0058 | −0.0311 | 0.0044 | 0.0606 | −0.0803 | −0.0366 | −0.0403 | 1 |
Figure 1Correlation between QoS attributes for QWS dataset.
Figure 2OPTCLOUD framework for cloud service selection.
Figure 3Methodology of cloud service selection.
Assessment scale.
| Value | 1 | 3 | 5 | 7 | 9 | 2,4,6,8 |
|---|---|---|---|---|---|---|
| Description | Equal priority | Moderate priority | Strong priority | Very strong priority | Absolute priority | Intermediate values |
Consistency index (CI) value.
|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
|---|---|---|---|---|---|---|---|---|---|
| CI | 0 | 0.44 | 1.00 | 1.63 | 2.3 | 3 | 3.73 | 4.47 | 5.23 |
Decision matrix for ten cloud services.
| Cloud service |
|
|
|
|
|
|
|
|
|---|---|---|---|---|---|---|---|---|
| CSP1 | 307.75 | 71 | 2.1 | 71 | 73 | 78 | 84 | 2.37 |
| CSP2 | 498.5 | 91 | 4.8 | 91 | 60 | 89 | 82 | 31.17 |
| CSP3 | 283.74 | 86 | 3.3 | 87 | 53 | 89 | 66 | 96.78 |
| CSP4 | 130.33 | 63 | 7.8 | 63 | 73 | 78 | 84 | 14.66 |
| CSP5 | 3610.2 | 96 | 1.4 | 99 | 67 | 100 | 77 | 6.4 |
| CSP6 | 1314.75 | 78 | 3.5 | 79 | 73 | 78 | 84 | 30.75 |
| CSP7 | 2561.33 | 87 | 1.2 | 96 | 67 | 78 | 72 | 28 |
| CSP8 | 297.38 | 71 | 1.9 | 72 | 73 | 89 | 75 | 6.38 |
| CSP9 | 498.5 | 91 | 4.8 | 91 | 60 | 89 | 82 | 31.17 |
| CSP10 | 305.4 | 93 | 12.2 | 98 | 73 | 100 | 84 | 7.8 |
Pairwise comparison for best-to-others (BO) and others-to-worst (OW).
| Best-to-other (BO) |
|
|
|
|
|
|
|
|
|---|---|---|---|---|---|---|---|---|
| Best criteria: response time ( | 1 | 2 | 8 | 3 | 5 | 3 | 2 | 4 |
| Others-to-worst (OW) | Worst criteria: throughput ( | |||||||
|
| ||||||||
|
| 8 | |||||||
|
| 5 | |||||||
|
| 1 | |||||||
|
| 2 | |||||||
|
| 4 | |||||||
|
| 5 | |||||||
|
| 6 | |||||||
|
| 2 | |||||||
Normalized decision matrix.
| Cloud service |
|
|
|
|
|
|
|
|
|---|---|---|---|---|---|---|---|---|
| CSP1 | 0.1898 | 0.0485 | 0.0049 | 0.0444 | 0.03 | 0 | 0.04 | 0.04 |
| CSP2 | 0.1788 | 0.1697 | 0.0196 | 0.1556 | 0.0105 | 0.015 | 0.0356 | 0.0278 |
| CSP3 | 0.1912 | 0.1394 | 0.0115 | 0.1333 | 0 | 0.015 | 0 | 0 |
| CSP4 | 0.2 | 0 | 0.036 | 0 | 0.03 | 0 | 0.04 | 0.0348 |
| CSP5 | 0 | 0.2 | 0.0011 | 0.2 | 0.021 | 0.03 | 0.0244 | 0.0383 |
| CSP6 | 0.1319 | 0.0909 | 0.0125 | 0.0889 | 0.03 | 0 | 0.04 | 0.028 |
| CSP7 | 0.0603 | 0.1455 | 0 | 0.1833 | 0.021 | 0 | 0.0133 | 0.0291 |
| CSP8 | 0.1904 | 0.0485 | 0.0038 | 0.05 | 0.03 | 0.015 | 0.02 | 0.0383 |
| CSP9 | 0.1788 | 0.1697 | 0.0196 | 0.1556 | 0.0105 | 0.015 | 0.0356 | 0.0278 |
| CSP10 | 0.1899 | 0.1818 | 0.06 | 0.1944 | 0.03 | 0.03 | 0.04 | 0.0377 |
Correlation coefficient between QoS attributes.
| Cloud service provider |
|
|
|
|
|
|
|
|
|---|---|---|---|---|---|---|---|---|
| Q1 | 1 | 0.4653 | −0.488 | −0.5432 | −0.0158 | −0.1863 | 0.2503 | −0.1696 |
| Q2 | 0.4653 | 1 | 0.0668 | 0.9769 | −0.5286 | 0.6952 | −0.2077 | −0.2102 |
| Q3 | −0.488 | 0.0668 | 1 | 0.0558 | 0.1924 | 0.3128 | 0.4909 | 0.1212 |
| Q4 | −0.5432 | 0.9769 | 0.0558 | 1 | −0.4391 | 0.6379 | −0.262 | −0.1649 |
| Q5 | −0.0158 | −0.5286 | 0.1924 | −0.4391 | 1 | −0.2252 | 0.5748 | 0.815 |
| Q6 | −0.1863 | 0.6952 | 0.3128 | 0.6379 | −0.2252 | 1 | −0.112 | 0.0534 |
| Q7 | 0.2503 | −0.2077 | 0.4909 | −0.262 | 0.5748 | −0.112 | 1 | 0.6568 |
| Q8 | −0.1696 | −0.2102 | 0.1212 | −0.1649 | 0.815 | 0.0534 | 0.6568 | 1 |
Eigenvalue of the coefficient correlation matrix and their contribution rates.
| Principal component | Eigen value | Ratio | Cumulative contribution ratio |
|---|---|---|---|
| 1st | 3.383 | 42.2875 | 42.2875 |
| 2nd | 2.0843 | 26.05375 | 68.34125 |
| 3rd | 1.547 | 19.3375 | 87.67875 |
| 4th | 0.4842 | 6.0525 | 93.73125 |
| 5th | 0.3082 | 3.8525 | 97.73125 |
| 6th | 0.1309 | 1.63625 | 99.22 |
| 7th | 0.0605 | 0.75625 | 99.97625 |
| 8th | 0.0019 | 0.02375 | 100 |
Figure 4PCA analysis for Cloud service selection.
Principal component score of coefficient correlation matrix.
| QoS attributes | 1st | 2nd | 3rd |
|---|---|---|---|
| Q1 | −0.26 | 0.1475 | 0.6426 |
| Q2 | 0.481 | −0.2865 | 0.0331 |
| Q3 | −0.1034 | −0.3829 | 0.5942 |
| Q4 | 0.4725 | −0.2914 | −0.0405 |
| Q5 | −0.4101 | −0.3088 | −0.2756 |
| Q6 | 0.3217 | −0.4065 | 0.1751 |
| Q7 | −0.3358 | −0.4231 | 0.1033 |
| Q8 | −0.2875 | −0.4744 | −0.3376 |
Overall values and ranking of cloud services.
| Cloud service |
|
|
|
| Rank |
|---|---|---|---|---|---|
| CSP1 | −0.0428 | −0.0459 | 0.107 | −0.0093 | 9 |
| CSP2 | 0.0872 | −0.1127 | 0.1199 | 0.0307 | 2 |
| CSP3 | 0.084 | −0.0611 | 0.1315 | 0.045 | 1 |
| CSP4 | −0.0915 | −0.027 | 0.134 | −0.0198 | 10 |
| CSP5 | 0.1724 | −0.1632 | −0.0118 | 0.0281 | 4 |
| CSP6 | 0.0164 | −0.0768 | 0.0781 | 0.002 | 7 |
| CSP7 | 0.1194 | −0.1122 | 0.0219 | 0.0255 | 6 |
| CSP8 | −0.0282 | −0.0438 | 0.1077 | −0.0025 | 8 |
| CSP9 | 0.0872 | −0.1127 | 0.1199 | 0.0302 | 3 |
| CSP10 | 0.0968 | −0.16 | 0.1442 | 0.0271 | 5 |
Figure 5Ranking of cloud service providers with different methods.
Figure 6Execution cost with respect to no QoS attributes.
Figure 7The number of principal components versus the number of QoS attributes.
Figure 8Result of sensitivity analysis.