Computers & Security 91 (2020) 101722 Contents lists available at ScienceDirect Computers & Security journal homepage: www.elsevier.com/locate/cose Multi-dimensional dynamic trust evaluation scheme for cloud environment Praveen S. Challagidad a, , Mahantesh N. Birje b a Department of Computer Science and Engineering, Basaveshwar Engineering College, Vidyagiri, Bagalkot 587102, Karnataka, India b Department of Computer Science and Engineering, Visvesvaraya Technological University, Belagavi 590018, Karnataka, India a r t i c l e i n f o Article history: Received 4 February 2019 Revised 30 November 2019 Accepted 18 January 2020 Available online 23 January 2020 Keywords: Cloud computing Trustworthiness Trust Dynamic trust evaluation scheme Compliance Information a b s t r a c t In cloud computing environment, Cloud Customers (CCs) and Cloud Service Providers (CSPs) require to evaluate the trust levels of potential partner prior to appealing in communications. The accurateness of trust evaluation significantly influences the success velocity of the communication. Determining trust- worthiness dynamically is a demanding problem in an open and dynamic environment (such as cloud computing) because of huge number of CSPs offering similar types of services. Also it is a challenging job for both CCs and CSPs to mutually recognize and distinguish between the trustworthy and untrust- worthy CSPs and CCs. Presently, there are very less number of dynamic trust evaluation scheme that permits CCs to evaluate the trustworthiness of CSPs from multi-dimensional perspectives (i.e., perspec- tives from Cloud Auditors (CAs), Cloud Brokers (CBs), Service Level Agreement Agents (SLAAs) and Peers). Similarly, there is no scheme that permits CSPs to evaluate trustworthiness of CCs. This paper proposes a Multi-dimensional Dynamic Trust Evaluation Scheme (MDTES) that facilitates CCs to evaluate the trust- worthiness of CSPs from various viewpoints. Similar approach can be employed by CSPs to evaluate the trustworthiness of CCs. The proposed MDTES helps CCs to choose trustworthy CSP which provides de- sired QoS and CSPs to choose desired and legal CCs. The experimental results illustrate that the MDTES is dynamic, efficient and steady in distinguishing trustworthy and untrustworthy CSPs and CCs compared to other trust models. © 2020 Elsevier Ltd. All rights reserved. 1. Introduction Cloud computing is an open, service-oriented, utility oriented and dynamic computing paradigm (Challagidad and Birje, 2017; Birje et al., 2017, 2015). Besides many advantages of cloud com- puting, security is one of the critical issues that has to be aug- mented to address trust associated problems (Buyya et al., 2009; Armbrust et al., 2010; Mell and Grance, 2009; Takabi et al., 2010; Everett, 2009). Trust is a subjective notion, with different meanings in differ- ent domains. Basically, it is defined as an indicator of whether a cloud entity is willing to rely on the actions of another cloud entity or not. With the expansion of cloud applications, more and more researchers have realized that trust has become a crucial aspect in cloud computing environment, because of distributed, dynamic and open nature of cloud technology. In this technology, there ex- Corresponding author. E-mail addresses: praveensc07@gmail.com (P.S. Challagidad), mnbirje@vtu.ac.in (M.N. Birje). ist a number of cloud entities like CSPs, CCs, Cloud Auditors (CAs), Cloud Brokers (CBs), Service Level Agreement Agents (SLAAs) and Peers. To have a safe trustworthy cloud technology, every cloud en- tities need to have good cooperation and coordination among each other. However, there are two possibilities of threat to this tech- nology: (i). Some entities in the cloud may misbehave maliciously and mislead the other cloud entities that results into loss of trust and reputation among each other. For example, CC may submit fake feedbacks to CSP/CA and CSP may misinterpret the feedback (knowingly or unknowingly) which is provided by CC. (ii). Some entities attempts to attack on the feedback information illegally provided by other cloud entities which leads to wrong evaluation of trustworthiness and loss of reputation. The dynamic nature of cloud computing makes trust evalua- tion a challenging task, because of two reasons: (i) there is no centralized objective mechanism for controlling and coordinating the interactions amongst cloud entities. The decision making for the select of suitable providers is based on the information pro- vided by partners (entities), the local view of the entities and/or the experience from previous interactions. (ii) In some complex environments, a cloud paradigm contains cloud entities with dif- https://doi.org/10.1016/j.cose.2020.101722 0167-4048/© 2020 Elsevier Ltd. All rights reserved.