Skip to main content
Log in

A probabilistic trust model for cloud services using Bayesian networks

  • Application of soft computing
  • Published:
Soft Computing Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5

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

    Article  Google Scholar 

  • Beheshtiasl A, Ghaffari A (2019) Secure and trust-aware routing scheme in wireless sensor networks. Wirel Pers Commun 107(4):1799–1814

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Chong S-K, Abawajy J, Ahmad M, Hamid IRA (2014) Enhancing trust management in cloud environment. Procedia Soc Behav Sci 129(1):314–321

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Hayyolalam V, Pourghebleh B, Pourhaji Kazem AA (2020) Trust management of services (TMoS): investigating the current mechanisms. Trans Emerg Telecommun Technol 31(10):e4063

    Article  Google Scholar 

  • 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

    Chapter  Google Scholar 

  • Hedhli A, Mezni H (2021) A survey of service placement in cloud environments. J Grid Comput 19(3):1–23

    Article  Google Scholar 

  • Höfer CN, Karagiannis G (2011) Cloud computing services: taxonomy and comparison. J Internet Serv Appl 2(2):81–94

    Article  Google Scholar 

  • Huang J, Nicol DM (2013) Trust mechanisms for cloud computing. J Cloud Comput Adv Syst Appl 2(1):1–9

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    MathSciNet  Google Scholar 

  • Lécué F (2009) Optimizing QoS-aware semantic web service composition. The semantic web—ISWC 2009. Springer, Berlin, Heidelberg

    Google Scholar 

  • Lerner B, Malka R (2011) Investigation of the K2 algorithm in learning Bayesian network classifiers. Appl Artif Intell 25(1):74–96

    Article  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Article  Google Scholar 

  • Mahmud K, Usman M (2019) Trust establishment and estimation in cloud services: a systematic literature review. J Netw Syst Manag 27(2):489–540

    Article  Google Scholar 

  • 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

    Book  Google Scholar 

  • Myung IJ (2003) Tutorial on maximum likelihood estimation. J Math Psychol 47(1):90–100

    Article  MathSciNet  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Chapter  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Smithamol MB, Rajeswari S (2019) TMM: trust management middleware for cloud service selection by prioritization. J Netw Syst Manag 27(1):66–92

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Tang C, Liu J (2015) Selecting a trusted cloud service provider for your SaaS program. Comput Secur 50(2):60–73

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Voorsluys W, Broberg J, Buyya R (2011) Introduction to cloud computing. Cloud computing. Wiley, pp 1–41

    Google Scholar 

  • 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

    Article  Google Scholar 

  • Wang X, Ren H, Guo X (2022) A novel discrete firefly algorithm for Bayesian network structure learning. Knowl-Based Syst 242(1):108426

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Zhang P, Yan Z (2011) A QoS-aware system for mobile cloud computing. In: 2011 IEEE international conference on cloud computing and intelligence systems

Download references

Funding

Not applicable.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Mohammad Abdollahi Azgomi.

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.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00500-023-08264-z

Keywords

Navigation