Abstract
With the industry’s fast adoption of cloud computing, it’s been hard to keep trust between cloud service providers and people who use their services. In fact, trust management in cloud computing has become very challenging given the urgent need for cloud service requesters to choose efficient, trustworthy, and non-risky services. One of the most important factors that can be considered in the applicant’s trust or distrust of a service is the different quality of services related to the service. Therefore, approaches are needed to assess the trustworthiness of cloud services with respect to their quality of service (QoS). Given the uncertainty that exists for cloud services, it is more realistic to model their QoS parameters as random variables and also consider different dependencies between them. In this paper, a new trust model for cloud services is proposed using a Bayesian network, which is a probabilistic graphical model that can be used as one of the best methods to control uncertainty. Using Bayesian networks makes it possible to infer more accurate QoS values, which leads to the selection of highly trustworthy services by several cloud service requesters. To evaluate the proposed trust model, experimental results are performed using a real-world cloud service quality feedback, collected by the \(CloudArmor\) project. The results of the experiments show that the proposed trust model is highly accurate and significantly reduces the estimation error.
Similar content being viewed by others
Availability of data and materials
The data that support the findings of this study are available from the corresponding author upon reasonable request.
Code availability
All code for data analysis associated with the current submission is available from the corresponding author upon reasonable request.
References
Achim OM, Pop F, Cristea V (2011) Reputation based selection for services in cloud environments. In: 2011 14th international conference on network-based information systems
Agarwal N, Sikka G, Awasthi LK (2022) A systematic literature review on web service clustering approaches to enhance service discovery, selection and recommendation. Comput Sci Rev 45(1):100498
Beheshtiasl A, Ghaffari A (2019) Secure and trust-aware routing scheme in wireless sensor networks. Wirel Pers Commun 107(4):1799–1814
Chiregi M, Navimipour NJ (2016) Trusted services identification in the cloud environment using the topological metrics. Karbala Int J Mod Sci 2(3):203–210
Chong S-K, Abawajy J, Ahmad M, Hamid IRA (2014) Enhancing trust management in cloud environment. Procedia Soc Behav Sci 129(1):314–321
Fayyad UM, Irani KB (1993) Multi-interval discretization of continuous-valued attributes for classification learning. In: International joint conference on artificial intelligence
Ghazvini GA, Mohsenzadeh M, Nasiri R, Rahmani AM (2020) MMLT: A mutual multilevel trust framework based on trusted third parties in multicloud environments. Softw Pract Exp 50(7):1203–1227
Gopalakrishnan S, Alli P (2021) Trust based approach and risk management for IT systems in cloud service selection. Wirel Pers Commun 117(4):3109–3127
Hall MA, Frank E, Holmes G, Pfahringer B, Reutemann P, Witten IH (2009) The WEKA data mining software: an update. SIGKDD Explor 11(1):10–18
Hayyolalam V, Pourghebleh B, Pourhaji Kazem AA, Ghaffari A (2019) Exploring the state-of-the-art service composition approaches in cloud manufacturing systems to enhance upcoming techniques. Int J Adv Manuf Technol 105(1):471–498
Hayyolalam V, Pourghebleh B, Pourhaji Kazem AA (2020) Trust management of services (TMoS): investigating the current mechanisms. Trans Emerg Telecommun Technol 31(10):e4063
Heckerman D (2008) A tutorial on learning with Bayesian networks. In: Jain LC, Holmes DE (eds) Innovations in Bayesian networks: theory and applications. Springer, Berlin, Heidelberg, pp 33–82
Hedhli A, Mezni H (2021) A survey of service placement in cloud environments. J Grid Comput 19(3):1–23
Höfer CN, Karagiannis G (2011) Cloud computing services: taxonomy and comparison. J Internet Serv Appl 2(2):81–94
Huang J, Nicol DM (2013) Trust mechanisms for cloud computing. J Cloud Comput Adv Syst Appl 2(1):1–9
Hwang S-Y, Wang H, Tang J, Srivastava J (2007) A probabilistic approach to modeling and estimating the QoS of web-services-based workflows. Inf Sci 177(23):5484–5503
Jøsang A, Ismail R, Boyd C (2007) A survey of trust and reputation systems for online service provision. Decis Support Syst 43(2):618–644
Karthiban K, Raj JS (2020) An efficient green computing fair resource allocation in cloud computing using modified deep reinforcement learning algorithm. Soft Comput 24(19):14933–14942
Lauritzen SL, Spiegelhalter DJ (1988) Local computations with probabilities on graphical structures and their application to expert systems. J Roy Stat Soc Ser B (Methodol) 50(2):157–194
Lécué F (2009) Optimizing QoS-aware semantic web service composition. The semantic web—ISWC 2009. Springer, Berlin, Heidelberg
Lerner B, Malka R (2011) Investigation of the K2 algorithm in learning Bayesian network classifiers. Appl Artif Intell 25(1):74–96
Li M, Yu S, Cao N, Lou W (2011) Authorized private keyword search over encrypted data in cloud computing. In: 2011 31st international conference on distributed computing systems
Liu A, Huang L, Li Q (2006) QoS-aware web services composition using transactional composition operator. Advances in web-age information management. Springer, Berlin, Heidelberg
Luo J-Z, Zhou J-Y, Wu Z-A (2009) An adaptive algorithm for QoS-aware service composition in grid environments. SOCA 3(3):217–226
Mahmud K, Usman M (2019) Trust establishment and estimation in cloud services: a systematic literature review. J Netw Syst Manag 27(2):489–540
Manuel PD, Selvi ST, Barr MIAE (2009) Trust management system for grid and cloud resources. In: 2009 first international conference on advanced computing
Mell P, Grance T (2011) The NIST definition of cloud computing. NIST Special Publication
Myung IJ (2003) Tutorial on maximum likelihood estimation. J Math Psychol 47(1):90–100
Naha R, Garg S, Battula SK, Amin MB, Georgakopoulos D (2022) Multiple linear regression-based energy-aware resource allocation in the fog computing environment. Comput Netw 216:109240
Noor TH, Sheng QZ, Bouguettaya A (2014) Trust management and discovery of cloud services. In: Noor TH, Sheng QZ, Bouguettaya A (eds) Trust management in cloud services. Springer International Publishing, Cham, pp 37–43
Noor TH, Sheng QZ, Yao L, Dustdar S, Ngu AHH (2016) CloudArmor: supporting reputation-based trust management for cloud services. IEEE Trans Parallel Distrib Syst 27(2):367–380
Noor TH, Sheng QZ, Ngu AHH, Alfazi A, Law J (2013) Cloud Armor: a platform for credibility-based trust management of cloud services. In: Proceedings of the 22nd ACM international conference on information & knowledge management
Rajendran VV, Swamynathan S (2016) Hybrid model for dynamic evaluation of trust in cloud services. Wirel Netw 22(6):1807–1818
Rosenberg F, Celikovic P, Michlmayr A, Leitner P, Dustdar S (2009) An end-to-end approach for QoS-aware service composition. In: 2009 IEEE international enterprise distributed object computing conference
Selvaraj A, Sundararajan S (2017) Evidence-based trust evaluation system for cloud services using fuzzy logic. Int J Fuzzy Syst 19(2):329–337
Slimani S, Hamrouni T, Charrada FB (2021) Service-oriented replication strategies for improving quality-of-service in cloud computing: a survey. Clust Comput 24(1):361–392
Smithamol MB, Rajeswari S (2019) TMM: trust management middleware for cloud service selection by prioritization. J Netw Syst Manag 27(1):66–92
Sule M-J, Li M, Taylor G, Onime C (2017) Fuzzy logic approach to modelling trust in cloud computing. IET Cyber-Phys Syst Theory Appl 2(2):84–89
Tang C, Liu J (2015) Selecting a trusted cloud service provider for your SaaS program. Comput Secur 50(2):60–73
Tang M, Dai X, Liu J, Chen J (2017) Towards a trust evaluation middleware for cloud service selection. Future Gener Compu Syst 74:302–312
Voorsluys W, Broberg J, Buyya R (2011) Introduction to cloud computing. Cloud computing. Wiley, pp 1–41
Wang Y, Chandrasekhar S, Singhal M, Ma J (2016) A limited-trust capacity model for mitigating threats of internal malicious services in cloud computing. Clust Comput 19(2):647–662
Wang X, Ren H, Guo X (2022) A novel discrete firefly algorithm for Bayesian network structure learning. Knowl-Based Syst 242(1):108426
Wiesemann W, Hochreiter R, Kuhn D (2008) A stochastic programming approach for QoS-aware service composition. In: 2008 Eighth IEEE international symposium on cluster computing and the grid (CCGRID).
Wu X, Zhang R, Zeng B, Zhou S (2013) A trust evaluation model for cloud computing. Procedia Comput Sci 17(10):1170–1177
Yang X, Wallom D, Waddington S, Wang J, Shaon A, Matthews B, Wilson M, Guo Y, Guo L, Blower JD, Vasilakos AV, Liu K, Kershaw P (2014) Cloud computing in e-Science: research challenges and opportunities. J Supercomput 70(1):408–464
Yau SS, Yao Y, Buduru AB (2014) An adaptable distributed trust management framework for large-scale secure service-based systems. Comput 96(10):925–949
Zhang P, Yan Z (2011) A QoS-aware system for mobile cloud computing. In: 2011 IEEE international conference on cloud computing and intelligence systems
Funding
Not applicable.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
M. Hosseinnezhad declares that he has no conflict of interest. M. A. Azgomi declares that he has no conflict of interest. M.R. E. Dishabi declares that he has no conflict of interest.
Ethical approval
This article does not contain any studies with human participants or animals performed by any of the authors.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Hosseinnezhad, M., Azgomi, M.A. & Dishabi, M.R.E. A probabilistic trust model for cloud services using Bayesian networks. Soft Comput 28, 509–526 (2024). https://doi.org/10.1007/s00500-023-08264-z
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00500-023-08264-z