A Trusted Multi-Cloud Brokerage System for Validating Cloud Services Using Ranking Heuristics
Abstract
1. Introduction
- (1)
- Proposal of an Intelligent Cloud Broker—Introduces a novel intelligent cloud broker that extracts trust factors from a multi-cloud environment to enhance service selection processes;
- (2)
- Trust Prediction and Clustering—Implements a trust prediction mechanism by validating and verifying extracted trust factors, followed by clustering services using a service ranking algorithm;
- (3)
- Service Recommendation Framework—Provides a robust service recommendation system that incorporates validation reports to ensure reliability and accuracy.
2. Literature Review
3. Proposed System Architecture—Validation and Verification of Cloud Services in Multi-Cloud Environment
3.1. Extraction of Service Trust Factors from Multi-Cloud Environment
3.1.1. Identification of Trust Factors and Feedback
3.1.2. Service Trust Prediction Process
Algorithm 1: Service ranking and cloud service cluster formation. |
Service Ranking (SR) algorithm |
Inputs: Service set (ss) = {cs1, cs2, …, csn} |
Parameter set (ps) = {p1, p2, …, p13} |
Outputs: Clusters with ordered services |
1. Compute the SR value for each cloud services(cs) |
for each cloud services from ss |
if (each cloud services with customer feedback) |
compute SRn = |
else //Newly arrived cloud services without feedback |
Finding the equivalent cloud services which is existing for the newly arrived cloud services from Service Collection Repository (SCR). |
Assign the SR of matched services to the newly arrived services. |
Mapping(csx,ncsy) = |
NSRy = SRx |
end if |
2. Clustering the cloud services based on SR values |
if (SR value between 0.750 and 1.0) |
Move cs to “Complete trust worthy cluster group” |
elseif (SR value between 0.500 and 0.749) |
Move cs to “Trust worthy cluster group” |
elseif (SR value between 0.300 and 0.499) |
Move cs to “Partially trust worthy cluster group” |
else (SR value less than 0.299) |
Move cs to “Untrustworthy cluster group” |
end if |
end for |
3.1.3. Service Registry
4. Experimental Setup
4.1. Dataset Description
4.2. Results and Analysis
5. Conclusions and Future Enhancements
Author Contributions
Funding
Data Availability Statement
Acknowledgments
Conflicts of Interest
Abbreviations
Notation | Description |
SRT | Service Response Time |
SS | Service Set |
PS | Parameter Set |
SR | Service Ranking Value for Available Cloud Service |
NSR | Service Ranking Value for Newly Arrived Cloud Service |
p | Parameter (Service Trust Factor) |
cs | Cloud Service |
ncs | New Cloud Service |
n | Number of Available Cloud Services |
m | Number of Newly Arrived Cloud Services |
SCR | Service Collection Repository |
vm | Virtual Machine |
IaaS | Infrastructure as a Service |
PaaS | Platform as a Service |
SaaS | Software as a Service |
ICB | Intelligent Cloud Broker |
References
- Rajganesh, N.; Ramkumar, T. A review on broker based cloud service model. J. Comput. Inf. Technol. 2016, 24, 283–292. [Google Scholar] [CrossRef]
- Nagarajan, R.; Thirunavukarasu, R. A review on intelligent cloud broker for effective service provisioning in cloud. In Proceedings of the 2018 Second International Conference on Intelligent Computing and Control Systems (ICICCS), Madurai, India, 14–15 June 2018; pp. 519–524. [Google Scholar]
- Aldawsari, B.; Baker, T.; England, D. Towards a holistic multi-cloud brokerage system: Taxonomy, survey, and future directions. In Proceedings of the 2015 IEEE International Conference on Computer and Information Technology; Ubiquitous Computing and Communications; Dependable, Autonomic and Secure Computing; Pervasive Intelligence and Computing, Liverpool, UK, 26–28 October 2015; pp. 1467–1472. [Google Scholar]
- Chauhan, S.S.; Pilli, E.S.; Joshi, R.C.; Singh, G.; Govil, M.C. Brokering in interconnected cloud computing environments: A survey. J. Parallel Distrib. Comput. 2019, 133, 193–209. [Google Scholar] [CrossRef]
- Yao, J.; Yang, M.; Deng, T.; Guan, H. The Cloud Service Broker in Multicloud Demand Response. IEEE Cloud Comput. 2018, 5, 80–91. [Google Scholar] [CrossRef]
- Petcu, D. Portability and interoperability between clouds: Challenges and case study. In Proceedings of the European Conference on a Service-Based Internet, Poznan, Poland, 26–28 October 2011; Springer: Berlin/Heidelberg, Germany, 2011; pp. 62–74. [Google Scholar]
- Ghazouani, S.; Mezni, H.; Slimani, Y. Bringing semantics to multicloud service compositions. Softw. Pract. Exp. 2020, 50, 447–469. [Google Scholar] [CrossRef]
- Abbas, G.; Mehmood, A.; Lloret, J.; Raza, M.S.; Ibrahim, M. FIPA-based reference architecture for efficient discovery and selection of appropriate cloud service using cloud ontology. Int. J. Commun. Syst. 2020, 33, e4504. [Google Scholar] [CrossRef]
- Nagarajan, R.; Thirunavukarasu, R.; Shanmugam, S. A cloud broker framework for infrastructure service discovery using semantic network. Int. J. Intell. Eng. Syst. 2018, 11, 11–19. [Google Scholar] [CrossRef]
- Calheiros, R.N.; Toosi, A.N.; Vecchiola, C.; Buyya, R. A coordinator for scaling elastic applications across multiple clouds. Future Gener. Comput. Syst. 2012, 28, 1350–1362. [Google Scholar] [CrossRef]
- Grozev, N.; Buyya, R. Inter-Cloud architectures and application brokering: Taxonomy and survey. Softw. Pract. Exp. 2014, 44, 369–390. [Google Scholar] [CrossRef]
- Mostajeran, E.; Ismail, B.I.; Khalid, M.F.; Ong, H. A survey on SLA-based brokering for inter-cloud computing. In Proceedings of the 2015 Second International Conference on Computing Technology and Information Management (ICCTIM), Johor, Malaysia, 21–23 April 2015; pp. 25–31. [Google Scholar]
- Wagle, S.S. Cloud service optimization method for multi-cloud brokering. In Proceedings of the 2015 IEEE International Conference on Cloud Computing in Emerging Markets (CCEM), Bangalore, India, 25–27 November 2015; pp. 132–139. [Google Scholar]
- Fowley, F.; Pahl, C.; Jamshidi, P.; Fang, D.; Liu, X. A classification and comparison framework for cloud service brokerage architectures. IEEE Trans. Cloud Comput. 2016, 6, 358–371. [Google Scholar] [CrossRef]
- Pang, B.; Yang, Y.; Hao, F. A sustainable strategy for multi-cloud service composition based on formal concept analysis. In Proceedings of the 2019 IEEE 21st International Conference on High Performance Computing and Communications; IEEE 17th International Conference on Smart City; IEEE 5th International Conference on Data Science and Systems (HPCC/SmartCity/DSS), Zhangjiajie, China, 10–12 August 2019; pp. 2659–2665. [Google Scholar]
- Haytamy, S.; Omara, F. Enhanced qos-based service composition approach in multi-cloud environment. In Proceedings of the 2020 International Conference on Innovative Trends in Communication and Computer Engineering (ITCE), Aswan, Egypt, 8–9 February 2020; pp. 33–38. [Google Scholar]
- Tomarchio, O.; Calcaterra, D.; Modica, G.D. Cloud resource orchestration in the multi-cloud landscape: A systematic review of existing frameworks. J. Cloud Comput. 2020, 9, 49. [Google Scholar] [CrossRef]
- Wang, Y.; Wen, J.; Zhou, W.; Tao, B.; Wu, Q.; Tao, Z. A cloud service selection method based on trust and user preference clustering. IEEE Access 2019, 7, 110279–110292. [Google Scholar] [CrossRef]
- Al-Tarawneh, M.; Al-Mousa, A. Adaptive user-oriented fuzzy-based service broker for cloud services. J. King Saud Univ. Comput. Inf. Sci. 2022, 34, 354–364. [Google Scholar] [CrossRef]
- Nagarajan, R.; Thirunavukarasu, R.; Shanmugam, S. A fuzzy-based intelligent cloud broker with MapReduce framework to evaluate the trust level of cloud services using customer feedback. Int. J. Fuzzy Syst. 2018, 20, 339–347. [Google Scholar] [CrossRef]
- Nagarajan, R.; Selvamuthukumaran, S.; Thirunavukarasu, R. A fuzzy logic based trust evaluation model for the selection of cloud services. In Proceedings of the 2017 International Conference on Computer Communication and Informatics (ICCCI), Coimbatore, India, 5–7 January 2017; pp. 1–5. [Google Scholar]
- Nagarajan, R.; Thirunavukarasu, R. A fuzzy-based decision-making broker for effective identification and selection of cloud infrastructure services. Soft Comput. 2019, 23, 9669–9683. [Google Scholar] [CrossRef]
- Alyas, T.; Ghazal, T.M.; Alfurhood, B.S.; Issa, G.F.; Thawabeh, O.A.; Abbas, Q. Optimizing Resource Allocation Framework for Multi-Cloud Environment. Comput. Mater. Contin. 2023, 75, 4119–4136. [Google Scholar] [CrossRef]
- Azizi, S.; Farzin, P.; Shojafar, M.; Rana, O. A scalable and flexible platform for service placement in multi-fog and multi-cloud environments. J. Supercomput. 2024, 80, 1109–1136. [Google Scholar] [CrossRef]
- Tang, X.; Liu, F.; Wang, B.; Xu, D.; Jiang, J.; Wu, Q.; Chen, C.P. Workflow scheduling based on asynchronous advantage actor–critic algorithm in multi-cloud environment. Expert Syst. Appl. 2024, 258, 125245. [Google Scholar] [CrossRef]
- Pandi, S.S.; Kumar, P.; Suchindhar, R.M. Integrating Jenkins for Efficient Deployment and Orchestration across Multi-Cloud Environments. In Proceedings of the 2023 International Conference on Innovative Computing, Intelligent Communication and Smart Electrical Systems (ICSES), Chennai, India, 14–15 December 2023; pp. 1–6. [Google Scholar]
- Suresh, P.; Keerthika, P.; Devi, R.M.; Kamalam, G.K.; Logeswaran, K.; Sadasivuni, K.K.; Devendran, K. Optimized task scheduling approach with fault tolerant load balancing using multi-objective cat swarm optimization for multi-cloud environment. Appl. Soft Comput. 2024, 165, 112129. [Google Scholar] [CrossRef]
- Available online: https://github.com/google/cluster-data/blob/master/ClusterData2019.md (accessed on 5 January 2025).
- Nagarajan, R.; Thirunavukarasu, R. A service context-aware QoS prediction and recommendation of cloud infrastructure services. Arab. J. Sci. Eng. 2020, 45, 2929–2943. [Google Scholar] [CrossRef]
Parameters | p1 | p2 | p3 | p4 | p5 | p6 | p7 | p8 | p9 | p10 | p11 | p12 | p13 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Cloud Services | |||||||||||||
cs1 | 0.723 | 0.762 | 0.831 | 0.717 | 0.729 | 0.848 | 0.831 | 0.718 | 0.837 | 0.682 | 0.893 | 0.612 | 0.522 |
cs2 | 0.729 | 0.788 | 0.843 | 0.720 | 0.737 | 0.854 | 0.842 | 0.729 | 0.844 | 0.693 | 0.908 | 0.627 | 0.537 |
cs3 | 0.691 | 0.718 | 0.807 | 0.682 | 0.691 | 0.815 | 0.717 | 0.627 | 0.724 | 0.591 | 0.822 | 0.512 | 0.503 |
cs4 | 0.532 | 0.553 | 0.681 | 0.531 | 0.522 | 0.591 | 0.522 | 0.418 | 0.493 | 0.412 | 0.688 | 0.412 | 0.388 |
cs5 | 0.411 | 0.488 | 0.552 | 0.510 | 0.412 | 0.415 | 0.432 | 0.371 | 0.408 | 0.376 | 0.611 | 0.373 | 0.301 |
cs6 | 0.587 | 0.591 | 0.712 | 0.588 | 0.597 | 0.611 | 0.627 | 0.497 | 0.512 | 0.511 | 0.717 | 0.491 | 0.409 |
cs7 | 0.371 | 0.311 | 0.326 | 0.377 | 0.325 | 0.317 | 0.322 | 0.291 | 0.377 | 0.293 | 0.512 | 0.361 | 0.202 |
cs8 | 0.876 | 0.835 | 0.843 | 0.722 | 0.742 | 0.861 | 0.85 | 0.734 | 0.853 | 0.898 | 0.911 | 0.634 | 0.841 |
cs9 | 0.655 | 0.681 | 0.772 | 0.615 | 0.623 | 0.782 | 0.689 | 0.512 | 0.671 | 0.538 | 0.788 | 0.507 | 0.411 |
cs10 | 0.711 | 0.753 | 0.823 | 0.705 | 0.712 | 0.833 | 0.812 | 0.683 | 0.791 | 0.653 | 0.872 | 0.609 | 0.517 |
Rank | Cloud Services | Proposed Model SR Value | Existing CBTDC—SR Value | Existing SCAQPR—SR value | Diff (Proposed Model—CBTDC) | Diff (Proposed—SCAQPR) |
---|---|---|---|---|---|---|
Cloud Services with Trust Factors and Feedback Values | ||||||
1 | cs8 | 0.815 | 0.892 | 0.887 | −0.077 | −0.072 |
2 | cs2 | 0.758 | 0.812 | 0.795 | −0.054 | −0.037 |
3 | cs1 | 0.747 | 0.853 | 0.761 | −0.106 | −0.014 |
4 | cs10 | 0.729 | 0.762 | 0.737 | −0.033 | −0.008 |
5 | cs3 | 0.685 | 0.731 | 0.712 | −0.046 | −0.027 |
6 | cs9 | 0.634 | 0.676 | 0.643 | −0.042 | −0.009 |
7 | cs6 | 0.573 | 0.543 | 0.581 | +0.030 | −0.008 |
8 | cs4 | 0.519 | 0.407 | 0.492 | +0.112 | +0.027 |
9 | cs5 | 0.435 | 0.407 | 0.437 | +0.028 | −0.002 |
10 | cs7 | 0.293 | 0.322 | 0.376 | −0.029 | −0.083 |
Cloud Services with Trust Factors only (Newly Arrived Services) | ||||||
11 | ncs1 | 0.741 (cs1) | NA | 0.738 | NA | +0.003 |
12 | ncs2 | 0.291 (cs7) | NA | 0.304 | NA | −0.013 |
13 | ncs3 | 0.632 (cs9) | NA | 0.629 | NA | +0.003 |
14 | ncs4 | 0.726 (cs10) | NA | 0.719 | NA | +0.007 |
15 | ncs5 | 0.517 (cs4) | NA | 0.521 | NA | −0.004 |
Clusters | Cloud Services |
---|---|
Complete trustworthy cluster group | cs8, cs2 |
Trustworthy cluster group | cs1, cs10, cs3, cs9, cs6, cs4, ncs1, ncs3, ncs4, ncs5 |
Partially trustworthy cluster group | cs5 |
Untrustworthy cluster group | cs7, ncs2 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2025 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Nagarajan, R.; Palanichamy, V.; Thirunavukarasu, R.; Arun Pandian, J. A Trusted Multi-Cloud Brokerage System for Validating Cloud Services Using Ranking Heuristics. Future Internet 2025, 17, 348. https://doi.org/10.3390/fi17080348
Nagarajan R, Palanichamy V, Thirunavukarasu R, Arun Pandian J. A Trusted Multi-Cloud Brokerage System for Validating Cloud Services Using Ranking Heuristics. Future Internet. 2025; 17(8):348. https://doi.org/10.3390/fi17080348
Chicago/Turabian StyleNagarajan, Rajganesh, Vinothiyalakshmi Palanichamy, Ramkumar Thirunavukarasu, and J. Arun Pandian. 2025. "A Trusted Multi-Cloud Brokerage System for Validating Cloud Services Using Ranking Heuristics" Future Internet 17, no. 8: 348. https://doi.org/10.3390/fi17080348
APA StyleNagarajan, R., Palanichamy, V., Thirunavukarasu, R., & Arun Pandian, J. (2025). A Trusted Multi-Cloud Brokerage System for Validating Cloud Services Using Ranking Heuristics. Future Internet, 17(8), 348. https://doi.org/10.3390/fi17080348