Skip to main content

Advances, Systems and Applications

Admission control policy and key agreement based on anonymous identity in cloud computing

Abstract

Cloud computing has completely revolutionized the concept of computing by providing users with always-accessible resources. In terms of computational, storage, bandwidth, and transmission costs, cloud technology offers its users an entirely new set of advantages and cost savings. Cross-cloud data migration, required whenever a user switches providers, is one of the most common issues the users encounter. Due to smartphones’ limited local storage and computational power, it is often difficult for users to back up all data from the original cloud servers to their mobile phones to upload and download the data to the new cloud provider. Additionally, the user must remember numerous tokens and passwords for different applications. In many instances, the anonymity of users who access any or all services provided by this architecture must be ensured. Outsourcing IT resources carries risks, particularly regarding security and privacy, because cloud service providers manage and control all data and resources stored in the cloud. However, cloud users would prefer that cloud service providers not know the services they employ or the frequency of their use. Consequently, developing privacy protections takes a lot of work. We devised a system of binding agreements and anonymous identities to address this problem. Based on a binding contract and admission control policy (ACP), the proposed model facilitates cross-cloud data migration by fostering cloud provider trust. Finally, Multi-Agent Reinforcement Learning Algorithm (MARL) is applied to identify and classify anonymity in the cloud by conducting various pre-processing techniques, feature selection, and dimensionality reduction.

Introduction

As a result of the industries’ rapid growth, the widespread adoption of smartphones has occurred. In December 2018, 99.1% of China’s 847 million mobile Internet users used smartphones [1]. Large data files (video, audio, and streaming media) are typically stored on a cloud server instead of smartphones due to their limited storage and processing capacity. As a result, research into cloud computing has progressed [2]. We need to increase our ability to provide customers with more convenient data storage. Smartphone manufacturers are developing and organizing cloud computing services. This facilitates contrasts between distributed computing paradigms. For data archiving, mobile device manufacturers offer their own distributed computing facilities to their customers. Numerous individuals depend on their smartphones, tablets, and other portable electronic devices. Multiple high-tech devices can be owned and utilized by a single individual. People frequently reuse their smart devices because new releases from various manufacturers include more enticing built-in functions. Suppose a user switches to a smart device manufactured by a different company. This procedure involves logging into the initial cloud worker, retrieving the required data using intelligent terminal devices, and transferring it to the new cloud worker. This cycle wastes valuable properties. Therefore, it is crucial to promote a reliable and secure method of information transfer among cloud workers [3].

Diverse cloud specialists discuss various client capacities, common skepticism, and data transmission security risks. Information bottlenecks have been the focus of recent studies. Dana Petcu stated that cloud interoperability is the most difficult challenge in distributed computing [4] and proposed an alternate strategy for cloud adaptability. The cloud migration system Binz et al. [5] developed permits the movement of composite applications within and among clouds.

Cloud computing is one of the emerging technologies with the highest growth rate in the IT industry. It integrates a variety of online resources to increase its effectiveness. Remote users can access the cloud through terminals and the Internet and pay for on-demand services on an as-needed basis [6]. Microsoft Azure, Google App Engine, Rackspace, Amazon’s S3, and EC2, as well as others, are also widely used [7]. This new computing paradigm increases user agility and reduces start-up and operational costs. As more companies and individuals discover the advantages of cloud computing, they migrate their IT solutions to the cloud. Despite cloud computing’s many benefits, its architecture’s security is a concern [8] and demands prompt attention.

Cloud Migration is a crucial platform for managing the cloud that encounters serious issues while migrating data from an enterprise server to a server that creates a shadow in various locations. Businesses can access information in a digital environment through the cloud. Because of this, it is smooth functioning largely depends on how prepared and knowledgeable cloud vendors in this field will be. Data governance is another issue of some importance that only needs a specific technology [9]. Some businesses had data governance initiatives directly related to their migration, some had governance efforts that weren’t associated with the migration, and some didn’t have any data governance.

Reinforcement learning is currently a booming field. Studies have been effective in robots, game playing, and other complicated control problems since the breakthrough of deep learning approaches. Learning approaches that use neural networks as function approximators are the foundation of these findings [10]. Despite these successes, most research is focused on single-agent environments. Applications include distributed system coordination, communication package networking, financial market trading, autonomous vehicle control, and multi-robot control [11]. Each agent in these systems collaborates with the other entities in the shared environment to develop a strategy, which it then modifies to account for the other agents’ changing behavior [12].

As a community, multi-agent reinforcement learning (MARL) has recently grown and experienced a boom in interest due to the developments of single-agent deep RL. A tonne of new material has just appeared [13]. The community moved past tabular problems that had previously been researched by using deep learning techniques [14].

The Main Contribution of this paper is as follows:

  • Foster a culture of trust among cloud service providers and prepare for cross-cloud data migration.

  • We introduce the cross-cloud computing-applicable identity-based and anonymous key agreement protocol.

  • The proposed scheme Admission control policy (ACP) and Key agreement-based model enable cross-cloud data migration and boost cloud provider trust.

  • Finally, Multi-Agent Reinforcement Learning Algorithm (MARL) is applied to identify and classify anonymity in the cloud by conducting various pre-processing techniques, feature selection, and dimensionality reductions.

  • We investigate the types and the total number of operations that relevant security algorithms must perform, as well as the scheme’s effectiveness compared to other comparable methods that have been published in the past.

The following is the format for this essay. Section 2 includes a list of relevant works. Section 3 provides, in that order, the proposed scheme and its security analysis. The performance analysis is presented in Section 4. The application scenario in Section 5 is a resolution and potential improvement.

Literature survey

A novel and decentralized access management approach for the safe storage of data on the cloud with supported anonymous authentication has been suggested by Dickson et al. [15]. Without the knowledge of the operator’s personality, the authenticity of the series is verified by the cloud before the data is stored. This supports access management, meaning that only legit users can decrypt and retain the information. Replay attacks are pre-empted. The creation, alteration, and reading of the cloud data are supported. It can aid the revocation of the user. Compared with the access management schemes designed for the centralized clouds, this scheme for authenticating and access management is decentralized. The centralized approach performs the communication, computation, and storage overheads.

Considerable authority ciphertext policy that prioritizes privacy Li et al. [16] developed Attribute-based encryption (ABE) to encrypt attribute data with ciphertext and track down the identity of a dishonest user who divulges the decryption key. This system was designed to track a fraudulent user’s identity while hiding attribute information in the ciphertext. Through an efficiency evaluation, it has been demonstrated that this particular method works well and that the computing cost of the tracing algorithm is inversely related to the length of the identity. It exemplifies using cloud computing to create a dependable and sophisticated data access control system.

The approach for user identification and key negotiation that Tseng et al. [17] presented was built on an identity-based cryptosystem. They completed this as a part of their employment. They requested that their protocol is safe against temporary secret leak attacks on multiple mobile servers. Their system has the lowest possible communication overhead. Analogous user authentication has been the subject of a significant amount of research.

According to Lu and his colleagues [18], their strategy does not help with identity tracking or resistance shaping. Mobile health networks with an interoperable handshake protocol were also proposed, and an Android app was developed for testing.

According to [19], a dependable real-time group data-sharing system must first overcome several obstacles. Query costs, data confidentiality, and integrity, user privacy and security, and user authentication are all client-side concerns. Access control, resource utilization, performance, and user identification and auditing issues are just a few examples of how service provider issues can manifest. There are two types of problems and concerns faced by service providers and customers.

Hana et al. [20] developed a cloud-based method called the cloud-based scheme for protecting source location privacy (CPSLP) to solve the issue of source location privacy. The authors provide a transmission method that randomly modifies packet destinations. Additionally, numerous sinks are used to develop a variety of routing pathways. The routing path becomes more unpredictable and variable with adding an intermediary node. Make a bogus cloud-based hotspot to send simulated data packets to the WSN. This perplexes the opponent’s strategy and establishes a private environment. Each priceless datagram follows a circuitous path that is challenging to decipher. Intercepting datagrams becomes difficult because of this. CPSLP protects users’ privacy and prevents adversarial capture, according to the simulation.

By requiring in-the-moment consumer confirmation via a public channel, multi-server authentication would allow instant access to services [21]. Since then, many multi-server authentication protocols have become available to the public. However, the academic research community is looking into more effective and reliable authentication techniques. We present an anonymous system that, at a reasonable processing cost, is resistant to the main security concerns, including insider attacks, impersonation attacks, and password modification attacks.

Furthermore, we created an elliptic, cryptography-based approach to mutual confirmation and binding agreement in distributed cloud computing. Authentication certificates are not required in this system. Zhong et al. [22] also offer an effective data movement model between cloud providers. The suggested plan establishes the groundwork for cross-cloud data migration to become a reality and promotes confidence across various cloud providers.

Panico et al. [23] present a protocol for an authenticated key agreement based on users’ unique identities. This protocol was designed specifically for use with this fog setup. Thanks to this protocol, which is compatible with the fog’s architecture, end devices and moisture can communicate securely without disclosing their identities to one another. The cloud server is the only place to manage devices and fog IDs. We formally prove that the session keys are secure for long-term private keys, previous session keys, and state-specific data. The Canetti-Krawczyk model assumes that attackers have access to this type of data, which is not the case here. This is because the Canetti-Krawczyk security model is required for the security model to function correctly. The scheme employs only basic symmetric vital operations and operations on elliptic curves, which contributes to its efficiency.

Ahmad et al. [24] have highlighted the potential issues as the threat of cloud service abuse, BotNet, BotCloud, Shared Technology Vulnerability, and Malicious Insiders. It also details how the challenges were attacked, how they affected things, and why. The study assessed the presently available remedies and suggested mitigating security measures to address the security risks and difficulties created by the threat of cloud service abuse.

Manzoor introduced a marketplace for buying and selling IoT data based on blockchain with his colleagues [25]. employ proxy re-encryption to maintain the security of all information sent between the producer and the consumer. Data is encrypted and uploaded to cloud storage. Real-time intelligent contracts are created between the data collector and sensor to exchange IoT data without a reliable intermediary. Proxy re-encryption is used. Only the owner of the smart contract and the current individual have access to its data. Smart contracts and proxy re-encryption make it possible to securely store, trade, and control sensor data in a timely and cost-effective manner.

Anthi et al. [26] described an IoT infrastructure system that uses a supervised approach known as a 3-layer system for intrusion detection to identify security problems in intelligent home-based IoT platforms. This system consists of three entities: the first entity represents the usual behavior of the IoT device profile and kind, and each device is linked to intelligent home network-based IoT devices. Second, the network system detects malicious transmitted packets on the network. Finally, the network implemented in the system classifies the type of assault. Thus, the performance of the network activity and automated function from natural testbed settings is evaluated using a machine-learning approach. As a result, the IDS detects the attack deployed on the networks. The network, however, does not support automatic detection.

Punithavathi et al. [27] presented a safe, lightweight authentication strategy based on a cancelable biometric system (CBS) in the cloud environment. The first step in biometric image processing is to perform Region of Interest (ROI), thinning, binarization, and histogram localization. The whole procedure of the feature extraction stage is then obtained. Finally, the corresponding templates are recovered and stored in the Cancelable Template Database (CTD). A new cancelable template is then used to construct the further transformation of the authorized key. The evaluation considers real-world situations to authenticate device data with little overhead and high accuracy. This method is also supported in intelligent IoT environments.

Gochhayat et al. [28] proposed a distributed critical management method for IoT security. This method effectively secures IoT devices by offloading the most resource-intensive cryptographic processes to a local organization. This technique has a lower communication overhead and generation time. However, storage costs a lot of money.

Shahid et al. [29] proposed a Proficient Security over Distributed Storage (PSDS) technique to address data security concerns during multi-cloud data transmission. The cloud database divides the data into two categories for this purpose: sensitive and normal. Standard data is encrypted and uploaded by a single cloud, whereas sensitive data is encrypted and distributed by multiple clouds. As a result, the PSDS approach secures the data against different threats. However, the PSDS technique cannot encourage validating the essential agreement between the user and the cloud service by a trusted authority. A summary of the vital methodologies in this area of study is listed in Table 1.

Table 1 Admission control policy and Key Agreement Based on Anonymous Identity

Proposed system

As a potential solution, this study proposes a multi-server anonymous authentication protocol. Even though the proposed protocol necessitates additional processing on the server’s end, it is commonly assumed that the server has sufficient resources. Therefore, since the server can support it, the user’s computation cost is reduced. In addition to the user (Uu) and the server, the system employs a multi-server architecture. RC facilitates the distribution of server-side resources and facilitates user registration. Here, we use x, the RC system’s controller secret key user registration process. The three phases of the new scheme, like its predecessors, are authentication, registration, and password reset. Figure 1 depicts the suggested block diagram; more information is provided below.

Fig. 1
figure 1

The proposed method of MARL-ACP

Server registration phase

To become a legitimate server, it must follow the steps necessary to create an account.

SR Step1: Si prefers to introduce himself as IEi, and it does so over a secure, encrypted connection.

SR Step2: Following the acquisition IEi, RC of calculations.

After obtaining the numbers IEi, RC calculates

$$s=h\left({IE}_i\Big\Vert y\right)$$
(1)
$${ pk s}_i= sP\; and\;{pk}_{RC}$$
(2)

Where y is the one who keeps the hidden key.

SR Step3: After that, RC sends s, pksi, pkRC  and Si and cancels the registration. Table 2 shows commonly used notations.

Table 2 Commonly used notations

User registration phase

V v uses to become a legal network user.

UR Step1: The operator selects his identity IEv, password PWv, biometric impression Tv and produces an arbitrary nonce a. Ten user controls

$$N=H\left({IE}_v\Big\Vert {T}_v\right),$$
(3)
$$BW=h\left(a\oplus H\left({T}_v\Big\Vert {PW}_v\right)\right)$$
(4)

and sends IEv, N, BW to RC for implementation of the registration.

UR Step2: After that, RC determines.

$${Y}_vh\left({IE}_v\Big\Vert {pk}_{RC}\right)$$
(5)
$${X}_v={Y}_v\oplus h\left(N\Big\Vert BW\right)$$
(6)

and

$${F}_v=h\left({hIE}_v\Big\Vert BW\right)\Big)$$
(7)

then RC stores h(), Xv, Fv in intelligent card and sends (SCu) towards Vv.

UR Step3: Vv also incorporates a numerical into SCu. Now smart card has {h(), Xv, Fv, a}.

figure a

Algorithm 1 Proposed Scheme

Login and authentication phase

In this phase, the user Vv is authenticated so that they can proceed to Phases 2 and 3 to show with service providers Si, Vv, and Si respectively.

LAP Step1: Vv inputs IEv , password PWv and scan biometric impressions in the scanner. Ten smart cards determine.

$$BW=h\left(a\oplus H\left({T}_v\Big\Vert PW\right)\right)$$
(8)

and checks whether

$${F}_v\overset{?}{=}h\left(h\left({IE}_v\Big\Vert BW\right)\right).$$
(9)

If yes, then determines.

$$N=H\left({IE}_v\Big\Vert {T}_v\right),$$
(10)

Uu creates a random number Cv and computes.

$${O}_p={C}_v{pks}_i={C}_v sP,$$
(11)
$${PIE}_u={C}_uP\oplus {IE}_v,{Y}_v^{\hbox{'}}={X}_v\oplus h\left(N\Big\Vert BW\right)$$
(12)

and

$${EIE}_v=h\left({IE}_v\left\Vert {X}_u^{\hbox{'}}\right\Vert {C}_vP\right).$$
(13)

Ten Vv sends N1 = PIEv, EIEv, OptoSi.

LAP Step2: After receiving N1 = PIEv, EIEv, Opto  Si using his secret key s computes.

$${s}^{-1}{O}_p={C}_vP,$$
(14)
$${IE}_v={C}_vP\oplus {PID}_v$$
(15)

and

$${Y}_v=h\left({IE}_v\Big\Vert {pk}_{RC}\right)\Big).$$
(16)

After that Si checks

$${EIE}_v\overset{?}{=}h\left({IE}_v\left\Vert {Y}_u^{\hbox{'}}\right\Vert {C}_vP\right).$$
(17)

RC will generate a random nonce Ei and determine the course of action to be taken if it turns out to be correct.

$${U}_i={E}_i\oplus {Y}_v$$
(18)

and

$${Q}_{vi}=h\left({IE}_v\left\Vert {B}_v\right\Vert {C}_vP\left\Vert {E}_i\right\Vert {Y}_v\Big\Vert {IE}_i\right).$$
(19)

Subsequently, Si sends a message.

$${N}_2={Q}_{vi},{U}_i to\;{V}_v\textrm{u}.$$
(20)

LAP Step3: Vv determines Ei = UiYv after receiving N2 and checks.

$$h\left({IE}_v\left\Vert h\left({IE}_v\Big\Vert {Y}_v^{\hbox{'}}\right)\right\Vert {C}_vP\left\Vert {E}_i\right\Vert {Y}_v^{\hbox{'}}\Big\Vert {IE}_i\right)={Q}_{vi}$$
(21)

LAP Step4: If the

$$h\left({IE}_v\left\Vert h\left({IE}_v\Big\Vert {Y}_v^{\hbox{'}}\right)\right\Vert {C}_vP\left\Vert {E}_i\right\Vert {Y}_v^{\hbox{'}}\Big\Vert {IE}_i\right)\overset{?}{=}{Q}_{vi}(IE)$$
(22)

holds true, Vv further determines.

$${SK}_{vi}=h\left({IE}_v\left\Vert {C}_vP\right\Vert {E}_i\left\Vert {Y}_v^{\hbox{'}}\right\Vert {IE}_i\right)$$
(23)

and computes

$${Z}_{vi}=h\left({SK}_{vi}\left\Vert {IE}_v\right\Vert {E}_i\left\Vert {X}_v^{\hbox{'}}\right\Vert {IE}_i\right).$$
(24)

V v sends N3 = Zvi Si so it can check on Ei ‘s challenge.

LAP Step5: After getting N3, the server Si determines.

$${SK}_{vi}=h\left({IE}_v\left\Vert {C}_vP\right\Vert {E}_i\left\Vert {Y}_v\right\Vert {IE}_i\right).$$
(25)

It demonstrates that the equation is correct. i.e., \(h\left({SK}_{vi}\left\Vert {IE}_v\right\Vert {C}_vP\left\Vert {E}_i\right\Vert {Y}_v\Big\Vert {IE}_i\right)\overset{?}{=}{Z}_{vi}\). Finally, if the justification is successful, the server will exchange the session key SK with the user h(IEvCvPEiYvIEi). Algorithm.1 describes this protocol.

Task admission control policy algorithm

An algorithm for task admission based on RL is suggested in this paper. The pseudo-code is in Algorithm.2. The RL-based policy procedure has two loops with execution times. The RL-based policy algorithm requires storage space for intermediate variables. As a result, the RL-based policy procedure has both a high time complexity and an increased space complexity [30,31,32]. Figure 2 depicts how the admission controller learns by interacting with the system’s atmosphere. The RL-based policy procedure generates the approximate optimal policy from real-world data or system simulations without having comprehensive system info. This policy can be created using real-world or simulated data.

Fig. 2
figure 2

The RL model is used in the proposed task admission control policy algorithm

As a result, it can be used in more complicated situations. The long-term average, the policy is developed using Q-learning, a value iteration-based RL method [33,34,35]. After learning an action-value function, the admission organizer can make decisions for each state-action pair. This is possible with Q-learning. The optimal action for a given state is the one with the highest action-value function value.

The QoS constraint must be considered during the learning process, and the system’s state must be modified to accommodate the condition. The following description separates the accomplishment value function and the QoS constraint into their respective roles as fundamental building blocks of the RL-based policy procedure.

figure b

Algorithm 2 RL-based Admission control policy

Data migration ensures that data is successfully and securely transferred to another application, storage system, or cloud. Although moving data from one platform to another can be risky and costly, it provides an organization with numerous benefits. For example, in addition to upgrading applications and services, organizations can boost their productivity and reduce storage costs.

The following best practices should be used to protect data during a migration:

  • Back up before migrating data. If something goes wrong during migration and the data is lost, it can be restored from the backup.

  • Understand what data is being migrated, where it lives, what form it’s in, and what it will take at its new destination.

  • Extract, transform, and deduplicate data before moving it.

  • Implement data migration policies, so data is moved in an orderly manner.

  • Test and validate data migration during the planning and design phase to ensure it’s accurate.

  • Audit and document the entire data migration process.

Feature extraction using multi-agent reinforcement learning

Markov Games are a widespread basis for multi-agent sequential decision-making. Littman proposed the Markov Game to extend MDPs to include multiple agents interacting in a shared environment and possibly with one another. The Markov Game generalizes MDPs. The notation for discrete time is:

Definition 1 The Markov Game generalizes MDPs. The notation for discrete time is: (, χ, {υi}, ρ, {Ri}, γ), where.

$${\aleph}=\left\{1,\dots N\right\}$$
(26)

Represents the group of N > 1 agents that communicate with one another, and χ is the shared state space for all agents. The term “joint action space” refers to the

$$\upupsilon ={\upupsilon}^1\times \dots \times {\upupsilon}^N$$
(27)

Which is the sum of all agents’ action domains i. The transitional probability function ρ : χ × υ → P(χ). It has some reward functions. Ri : χ × υ × χ →  As a result, an immediate feedback signal is generated. Finally, γ  {0, 1) defines how the discounting factor works.

Each currently has a representative i creates and implements a policy action plan Πi : χ → Pi). Because of everyone’s hard work, the system is no longer in its original configuration ρ considering the likelihood of various states, xt + 1 to the following condition Ri but each legislator is given (Fig. 3).

Fig. 3
figure 3

Multi-Agent Reinforcement Learning Algorithm (MARL)

Strategic-form game 2 is a stateless MG particular case. “Strategic-form games” are one-shot connections in which all agents perform an action concurrently and receive a reward before the game ends.

The simplified investigation of this stateless setting has advanced MARL. This setting is still being researched for the treatment of a variety of pathologies. Extensive-form game is a formalism with multiple stages.

The value function differs for each agent.

$${V}^i=\chi \to {\mathbb{R}}$$
(28)

The agent i’s value function is the expected sum of his and other agents’ policies.

$${V^i}_{\pi^i,{\pi}^{-i}}(x)={\textrm{E}}_{x_{t+1}\sim \rho, {u}_t\sim \pi}\left[\sum \limits_{t=0}^{\infty }{\gamma}^t{R}^i\left({x}_t,{u}_t,{x}_{t+1}\right)|{x}_0=x\right]$$
(29)

When individual agents follow the guidelines of the policy π. We represent the collective policy. π : χ → P(υ) as a set of different rules, π = {π1, .…πN}.

$${\pi}^{-i}=\left\{{\pi}^1,\dots, {\pi}^{i-1},{\pi}^{i+1},\dots {\pi}^N\right\}.$$
(30)

Individual and group strategies determine the optimal policy. Agent \({\pi}_{\ast}^i\) can maximize its efficacy when the other agents’ strategies are fixed by determining the optimal response.

Definition 2 The best response \({\pi}_{\ast}^i\in {\Pi}^i\) to of the agent to the joint policy πi of other agents is

$${V}_{\pi_{\ast}^i,{\pi}^{-i}}^i(x)\ge {V}_{\pi_{\ast}^i,{\pi}^{-i}}^i(x)$$
(31)

for all states xχ and policies πi Πi.

If all agents learn simultaneously, the optimal response may not be truly unique. The primary and secondary influential game theory solution concept is the Nash equilibrium, which can be described as the best response.

Definition 3 Nash’s Equilibrium A solution in which the policy of each agent is considered \({\pi}_i^{\ast }\) the most effective way to counteract competing brokers’ strategies \({\pi}_{\ast}^{-i}\) To demonstrate the following discrepancy,

$${V}_{\pi_{\ast}^i,{\pi}^{-i}}^i(x)\ge {V}_{\pi_{\ast}^i,{\pi}^{-i}}^i(x)$$
(32)

We know we’re in a Nash equilibrium if “holds for all states xχ and all policies πi Πi i. “.

In a Nash equilibrium, no agent can recover their position by deviating individually from the policies of all other agents. An agent needs to improve their situation. However, a Nash equilibrium is not the only possible result. Pareto-optimality might be helpful.

4th Definition of Pareto-optimality a joint policy 흅 If and only if a second consensus policy meets the Pareto threshold \({V}_{\pi}^i(x)\ge {V}_{\hat{\pi}}^i(x)\kern0.48em \forall i,\forall \in \chi\), \({V}_{\pi}^i(x)>{V}_{\hat{\pi}}^i(x)\kern0.48em \exists j,\exists x\in \chi\).

If there is no more excellent equilibrium and the one in question is not Pareto-dominated, it is a Pareto-optimal Nash equilibrium. Canonical MARL literature can be divided into mission and agent resources. This section will present MARL concepts according to Busoniu et al. taxonomy [36, 37]. First, the type of task influences the learned agent’s behavior. The incentive structure promotes either competition or cooperation.

  1. (1)

    Collaborative environment Each agent receives the same reward.

$$R={R}^i\dots ={R}^N$$
(33)

Change state Agents are motivated to work together in an equal-rewards environment because they want to avoid individual failure to maximize team performance. When actors are encouraged to work together but not equally rewarded, we call that a collaborative setting.

  1. (2)

    Competition-based This is a zero-sum Markov Game, meaning the total rewards remain the same regardless of the chosen state. Agents should maximize their rewards and minimize their peers’. “Competitive games” refers to situations in which players are incentivized to perform well against other players, but the total number of rewards is not zero.

  2. (3)

    Ambient The mixed location is neither cooperative nor competitive, so the agent’s goals are unrestricted. General-sum games are similar.

In addition to other taxonomies, the reward structure can be used to differentiate agent information.

Result and discussion

Performance analysis

In this unit, we compare the efficacy of our protocol to the Degree of Imbalance, Makespan, Average Resource utilization, Average waiting time task, Response time, Resource Utilization, and Bandwidth utilization. It will be necessary to consider both the communication cost and the security properties. Contrasting the proposed method with Proxy broadcast repeat encryption (PBRE), secure data sharing cloud (SeDaSC), Certificateless public key cryptography (CL-PKC), peer-to-peer cloud authentication, and key agreement (PCAKA).

Using the JPBC, we implemented four schemes on both the client and server. Android Studio bundle version 2.2.0.0 simulates the client on an Honor phone running EMUI 4.0.1 with a 1.5 GHz octa-core CPU and 2 GB RAM. The simulation was run on Intel Core-i 3–3110 servers with dual 2.40 GHz cores and 4 GB of RAM using Java. Table 3 presents the analysis of our schemes with related schemes [16,17,18, 20, 22]. As per the analysis, we can conclude that our protocol is more secure than [16,17,18, 20, 22]. All these protocols depend upon hash-based symmetric cryptography and are similar.

Table 3 Comparison of security parameters

Degree of imbalance

Figure 4 and Table 4 show a degree of imbalance examination of the MARL-ACP approach compared to other existing methods. The graph shows that using cloud computing has resulted in higher performance with a lower degree of imbalance. For example, with task 100, the MARL-ACP model has a degree of imbalance of 25.65, whereas the PBRE, SeDaSC, CL-PKC, and PCAKA models have slightly higher degrees of imbalance of 38.21, 35.52, 33.87, and 29.64, respectively. The MARL-ACP model, on the other hand, has demonstrated maximum performance for various tasks with a low degree of imbalance values. Similarly, the degree of imbalance value of MARL-ACP under 300 tasks is 25.88, 38.43, 36.72, 34.62, and 32.98 for PBRE, SeDaSC, CL-PKC, and PCAKA models, respectively.

Fig. 4
figure 4

Degree of Imbalance Analysis for MARL-ACP method with the existing system

Table 4 Degree of Imbalance Analysis for MARL-ACP method with the existing system

Makespan

Figure 5 and Table 5 show a Makespan comparison of the MARL-ACP approach with other existing methods. The graph shows that the cloud computing strategy yielded higher performance with a lower Makespan value. For 100 tasks, the Makespan value for MARL-ACP is 98.78 sec, while the PBRE, SeDaSC, CL-PKC, and PCAKA models have slightly higher Make span values of 120.65 sec, 133.98 sec, 122.13 sec, and 142.98 sec, respectively. The MARL-ACP model, on the other hand, has demonstrated maximum performance for various data sizes with low Makespan values. Similarly, for 300 tasks, the Makespan value of MARL-ACP is 118.22 sec, while for PBRE, SeDaSC, CL-PKC, and PCAKA models, it is 132.98 sec, 137.43 sec, 132.67 sec, and 149.21 sec, respectively.

Fig. 5
figure 5

Makespan Analysis for MARL-ACP method with the existing system

Table 5 Makespan Analysis for MARL-ACP method with the existing system

Average resource utilization

Figure 6 and Table 6 show a comparison of the average resource utilization of the MARL-ACP approach with other existing methods. According to the graph, the cloud computing strategy has resulted in higher performance with average resource utilization. For example, with task 100, the MARL-ACP model has an average resource utilization of 93.78%, whereas the PBRE, SeDaSC, CL-PKC, and PCAKA models have average resource utilization of 72.78%, 76.46%, 79.56%, and 84.21%, respectively. The MARL-ACP model, on the other hand, has demonstrated maximum performance with various tasks. Similarly, for 300 tasks, the average resource utilization value of MARL-ACP is 94.61%, while for PBRE, SeDaSC, CL-PKC, and PCAKA models, it is 75.87%, 78.21%, 82.53%, and 85.34%, respectively.

Fig. 6
figure 6

Average Resource utilization Analysis for MARL-ACP method with the existing system

Table 6 Average Resource utilization Analysis for MARL-ACP method with the existing system

Average waiting time task

The average waiting time analysis of the MARL-ACP technique using existing methods is described in Table 7 and Fig. 7. The graph clearly shows that the MARL-ACP process has outperformed the other techniques in all aspects. For example, with 100 tasks, the MARL-ACP method took only 1.654 seconds as average waiting time, while other existing techniques such as PBRE, SeDaSC, CL-PKC, and PCAKA took 7.193 sec, 6.124 sec, 5.198 sec, and 2.675 sec, respectively. Similarly, for 300 tasks, the MARL-ACP method has an average waiting time of 2.132 sec, while other existing techniques such as PBRE, SeDaSC, CL-PKC, and PCAKA have average waiting times of 9.197 sec, 7.665 sec, 6.876 sec, and 4.764 sec, respectively.

Table 7 Average Waiting time Analysis for MARL-ACP method with the existing system
Fig. 7
figure 7

Average Waiting time Analysis for MARL-ACP method with the existing system

Response time

The response time analysis of the MARL-ACP technique using existing methods is described in Table 8 and Fig. 8. The graph clearly shows that the MARL-ACP process has outperformed the other techniques in all aspects. For example, with 100 tasks, the MARL-ACP method took only 22.77 seconds to respond. In contrast, existing approaches, such as PBRE, SeDaSC, CL-PKC, and PCAKA, took 32.19 seconds, 35.98 seconds, 29.12 seconds, and 26.12 seconds, respectively. Similarly, for 300 tasks, the MARL-ACP method has a response time of 23.66 sec, while other existing techniques like PBRE, SeDaSC, CL-PKC, and PCAKA have response times of 35.88 sec, 41.55 sec, 31.88 sec, and 27.99 sec, respectively.

Table 8 Response time Analysis for MARL-ACP method with the existing system
Fig. 8
figure 8

Response time Analysis for the MARL-ACP method with the existing system

Resource utilization

Figure 9 and Table 9 depict a resource utilization comparison of the MARL-ACP approach with other existing methods. The graph shows that the cloud computing strategy has improved performance and resource utilization. For example, with 100 tasks, the MARL-ACP model has a resource utilization value of 91.43%, whereas the PBRE, SeDaSC, CL-PKC, and PCAKA models have resource utilization values of 81.87%, 85.18%, 84.18%, and 88.21%, respectively. The MARL-ACP model, on the other hand, has demonstrated maximum performance with various tasks. Similarly, under 300 tasks, MARL-ACP has a resource utilization value of 94.22%, while the PBRE, SeDaSC, CL-PKC, and PCAKA models have discounts of 83.77%, 87.32%, 88.16%, and 90.54%, respectively.

Fig. 9
figure 9

Resource Utilization Analysis for MARL-ACP method with the existing system

Table 9 Resource Utilization Analysis for MARL-ACP method with the existing system

Bandwidth utilization

Figure 10 and Table 10 show a bandwidth utilization comparison of the MARL-ACP approach with other existing methods. The graph shows that the cloud computing strategy has resulted in an improved performance in bandwidth utilization. For example, with 100 tasks, the MARL-ACP model has a bandwidth utilization of 61.98%, whereas the PBRE, SeDaSC, CL-PKC, and PCAKA models have bandwidth utilization of 92.56%, 86.67%, 75.98%, and 72.67%, respectively. The MARL-ACP model, on the other hand, has demonstrated maximum performance with various tasks. Similarly, under 300 tasks, MARL-ACP has a bandwidth utilization of 68.21%, while PBRE, SeDaSC, CL-PKC, and PCAKA have 95.21%, 90.55%, 83.18%, and 71.88%, respectively.

Fig. 10
figure 10

Bandwidth Utilization Analysis for MARL-ACP method with the existing system

Table 10 Bandwidth Utilization Analysis for MARL-ACP method with the existing system

Accuracy

Figure 11 and Table 11 compare the MARL-ACP approach’s accuracy with other existing methods. The graph depicts how the cloud computing technique has improved performance and accuracy. For example, with 100 tasks, the MARL-ACP model achieves an accuracy of 95.92%, while the PBRE, SeDaSC, CL-PKC, and PCAKA models achieve 92.42%, 88.25%, 86.92%, and 81.72%, respectively. However, the MARL-ACP model performed well with diverse tasks. Similarly, the accuracy value of MARL-ACP under 300 tasks is 97.55%, 94.63%, 91.62%, 88.01%, and 84.62% for the PBRE, SeDaSC, CL-PKC, and PCAKA models, respectively.

Fig. 11
figure 11

Accuracy Analysis for MARL-ACP method with the existing system

Table 11 Accuracy Analysis for MARL-ACP method with the existing system

Running time

The running time analysis of the MARL-ACP technique with existing methods is shown in Table 12 and Fig. 12. The task demonstrates that the MARL-ACP method outperforms the other techniques in every way. For example, with 100 tasks, the MARL-ACP process took 0.134 ms to run, while other existing methods such as PBRE, SeDaSC, CL-PKC, and PCAKA took 0.631 ms, 0.467 ms, 0.321 ms, and 0.217 ms, respectively. Similarly, for 300 tasks, the MARL-ACP method took 0.178 ms, while PBRE, SeDaSC, CL-PKC, and PCAKA took 0.845 ms, 0.631 ms, 0.387 ms, and 0.277 ms, respectively.

Table 12 Running Time Analysis for MARL-ACP method with the existing system
Fig. 12
figure 12

Running Time Analysis for MARL-ACP method with the existing system

Conclusion

A novel scheme for transferring user data between different cloud servers based on a key agreement protocol is proposed. The benefits of our system are demonstrated in three ways mathematical analysis and comparative evaluation. In this paper, we proposed an efficient Anonymous Identity model and a fundamental agreement scheme-based model. The proposed scheme Admission control policy (ACP) and essential agreement-based model aid in developing trust between different cloud providers and lay the groundwork for cross-cloud data migration. Finally, the Multi-Agent Reinforcement Learning Algorithm (MARL) is used to identify and classify anonymity in the cloud using various pre-processing techniques, feature selection, and dimensionality reduction. This method discovered that existing models such as Proxy broadcast repeat encryption (PBRE), secure data sharing cloud (SeDaSC), Certificateless public key cryptography (CL-PKC), peer-to-peer cloud authentication and key agreement (PCAKA) have little impact on predictive performance, with the proposed model achieving the best result with an overall accuracy of 97.55% in predicting whether a user will belong to a particular group.

In the future, we intend to investigate and develop a protocol that allows multiple users to share data across different cloud servers to improve the efficiency of data sharing among multiple users.

Availability of data and materials

All data generated or analysed during this study are included in this published article.

Abbreviations

ACP:

Admission control policy

MARL:

Multi-Agent Reinforcement Learning Algorithm

MADRL:

Multiagent deep RL

RC:

Registration Center

PBRE:

Proxy broadcast repeat encryption

SeDaSC:

Secure Data Sharing Cloud

CL-PKC:

Certificateless public key cryptography

PCAKA:

Peer-to-peer Cloud Authentication, and Key Agreement

References

  1. C. I. network information center, “The 44th China statistical report on internet development,” 2019. [Online]. Available: http://www.cnnic.net.cn/hlwfzyj/hlwxzbg/hlwtjbg/201908/P020190830356787490958.pdf. Accesed on 12 Sept 2022

  2. Cui J, Zhou H, Zhong H, Xu Y (2018) AKSER: attribute-based keyword search with efficient revocation in cloud computing. Inf Sci 423:343–352

    Article  Google Scholar 

  3. Cui J, Zhong H, Luo W, Zhang J (2017) Area-based mobile multicast group key management scheme for secure mobile cooperative sensing. Sci China Inf Sci 60(9):Art. no. 098104

    Article  Google Scholar 

  4. Cui J, Zhou H, Xu Y, Zhong H (2019) OOABKS: online/offline attribute-based encryption for keyword search in mobile cloud. Inf Sci 489:63–77

    Article  Google Scholar 

  5. Binz T, Leymann F, Schumm D (2011) Cmotion: a framework for migration of applications into and between clouds. 2011 IEEE international conference on service oriented computing and applications (SOCA). Irvine, pp 1–4. https://doi.org/10.1109/SOCA.2011.6166250

  6. Sermakani AM (2020) Effective data storage and dynamic data auditing scheme for providing distributed services in federated cloud. J Circuits, Syst Comput 29(16):205–259. https://doi.org/10.1142/S021812662050259X

    Article  Google Scholar 

  7. Praveen DS, Raj DP (2021) RETRACTED ARTICLE: smart traffic management system in metropolitan cities. J Ambient Intell Human Comput 12:7529–7541. https://doi.org/10.1007/s12652-020-02453-6

    Article  Google Scholar 

  8. Jouini M, Rabai L (2019) A security framework for secure cloud computing environments. In: Cloud security: concepts, methodologies, tools, and applications, pp 249–263

    Google Scholar 

  9. Devi K, Paulraj D (2017) Multi level fault tolerance in cloud environment. In: 2017 international conference on intelligent computing and control systems (ICICCS), pp 824–828. https://doi.org/10.1109/ICCONS.2017.8250578

    Chapter  Google Scholar 

  10. Arulkumaran K, Deisenroth MP, Brundage M, Bharath AA (2017) Deep reinforcement learning: a brief survey. IEEE Signal Process Mag 34(6):26–38

    Article  Google Scholar 

  11. Devi K (2021) Multilevel fault-tolerance aware scheduling technique in cloud environment. J Internet Technol 22(1):109–119

    Google Scholar 

  12. Hernandez-Leal P, Kartal B, Taylor ME (2019) A survey and critique of multiagent deep reinforcement learning. Auton Agent Multi-Agent Syst 33(6):750–797. https://doi.org/10.1007/s10458-019-09421-1

    Article  Google Scholar 

  13. Nguyen TT, Nguyen ND, Nahavandi S (2020) Deep reinforcement learning for multiagent systems: a review of challenges, solutions, and applications. IEEE Trans Cybern 50(9):3826–3839

    Article  Google Scholar 

  14. Baker B, Kanitscheider I, Markov T, Wu Y, Powell G, McGrew B, Mordatch I (2020) Emergent tool use from multi-agent autocurricula. In: International conference on learning representations https://openreview.net/forum?id=SkxpxJBKwS

    Google Scholar 

  15. Dickson D, Rose A, Anu KT, Poulose D (2017) Cloud security with anonymous authentication of data stored in cloud. Int J Eng Sci 1(1):70–75

    Google Scholar 

  16. Li J, Chen X, Chow SS, Huang Q, Wong DS, Liu Z (2018) Multiauthority fine-grained access control with accountability and its application in cloud. J Netw Comput Appl 112:89–96

    Article  Google Scholar 

  17. Tseng YM, Huang SS, You ML (2017) Strongly secure IDbased authenticated key agreement protocol for mobile multiserver environments. Int J Commun Syst 30(11):e3251–e3n/a. https://doi.org/10.1002/dac.3251.E3251IJCS-16-0586.R1

    Article  Google Scholar 

  18. He D, Kumar N, Wang H, Wang L, Choo K-KR, Vinel A (2018) A provably-secure cross-domain handshake scheme with symptoms matching for mobile healthcare social network. IEEE Trans Dependable Secure Comput 15(4):633–645

    Article  Google Scholar 

  19. Hariharan B (2019) A hybrid framework for job scheduling on cloud using firefly and BAT algorithm. Int J Business Intell Data Mining 15(4):388–407

    Article  MathSciNet  Google Scholar 

  20. Han G, Miao X, Wang H, Guizani M, Zhang W (2019) CPSLP: a cloud-based scheme for protecting source location privacy in wireless sensor networks using multi-sinks. IEEE Trans Veh Technol 68(3):2739–2750

    Article  Google Scholar 

  21. Akram MA, Ghaffar Z, Mahmood K, Kumari S, Agarwal K, Chen CM (2020) An anonymous authenticated key-agreement scheme for multi-server infrastructure. Human-centric Comput Inf Sci 10(1):1–18

    Article  Google Scholar 

  22. Zhong H, Zhang C, Xu Y, Liu L (2020) Authentication and key agreement based on anonymous identity for peer-to-peer cloud. In: IEEE transactions on cloud computing

    Google Scholar 

  23. Patonico S, Braeken A, Steenhaut K (2019) Identity-based and anonymous key agreement protocol for fog computing resistant in the Canetti–Krawczyk security model. Wirel Netw 29:1017–1029

    Article  Google Scholar 

  24. Ahmad I, Bakht H (2019) Security challenges from abuse of cloud service threat. Int J Comput Digital Syst 8(01):19–31

    Article  Google Scholar 

  25. Hariharan (2019) WBAT job scheduler: a multi-objective approach for job scheduling problem on cloud computing. J Circuits, Syst Comput 29. https://doi.org/10.1142/S0218126620500899

  26. Anthi E, Williams L, Słowińska M, Theodorakopoulos G, Burnap P (2019) A supervised intrusion detection system for smart home IoT devices. IEEE Internet Things J 6(5):9042–9053

    Article  Google Scholar 

  27. Punithavathi P, Geetha S, Karuppiah M, Islam SH, Hassan MM, Choo KKR (2019) A lightweight machine learning-based authentication framework for smart IoT devices. Inf Sci 484:255–268

    Article  Google Scholar 

  28. Gochhayat SP, Lal C, Sharma L, Sharma DP, Gupta D, Saucedo JA, Kose U (2020) Reliable and secure data transfer in IoT networks. Wirel Netw 26(8):5689–5702

    Article  Google Scholar 

  29. Shahid F, Ashraf H, Ghani A, Ghayyur SA, Shamshirband S, Salwana E (2020) PSDS–proficient security over distributed storage: a method for data transmission in cloud. IEEE Access 8:118285–118298

    Article  Google Scholar 

  30. Kumar AN, Jegadeesan R, Ravi CN, Greeda J (2019) A secure transaction authentication scheme using Blockchain based on IOT. Int J Sci Technol Res 8(10):2217–2221

    Google Scholar 

  31. Qu G, Wierman A, Li N (2020) Scalable reinforcement learning of localized policies for multi-agent networked systems. PMLR, Cloud, Proc Mach Learn Res 120:256–266

    Google Scholar 

  32. Spooner, T. and Savani, R., 2020. Robust market making via adversarial reinforcement learning. arXiv preprint arXiv:2003.01820

    Book  Google Scholar 

  33. Chomping G, Liu Z, Xia J, Liming F (2019) Revocable identity-based broadcast proxy reencryption for data sharing in clouds. In: IEEE transactions on dependable and secure computing

    Google Scholar 

  34. Parthiban S, Harshavardhan A, Prashanthi V, Alolo A-RAA, Velmurugan S (2022) Chaotic Salp swarm optimization-based energy-aware VMP technique for cloud data centers. In: Computational intelligence and neuroscience. https://doi.org/10.1155/2022/4343476

    Chapter  Google Scholar 

  35. Mardani A, Mohan P, Mishra AR, Ezhumalai P (2023) A fuzzy logic and DEEC protocol-based clustering routing method for wireless sensor networks. AIMS Mathematics 8(4):8310–8331. https://doi.org/10.3934/math.2023419

    Article  MathSciNet  Google Scholar 

  36. Zhao Z, Li X, Luan B, Jiang W, Gao W (2023) Secure internet of things (IoT) using a novel brooks Iyengar quantum byzantine agreement-centered blockchain networking (BIQBA-BCN) model in smart healthcare. Inf Sci. https://doi.org/10.1016/j.ins.2023.01.020

  37. Gangathimmappa M, Sambath V, Ramanujam RAM, Sammeta M (2022) Deep learning enabled cross-lingual search with metaheuristic web-based query optimization model for multi-document summarization. Concurr Comput Pract Exp:e7476. https://doi.org/10.1002/cpe.7476

Download references

Acknowledgements

Not applicable.

Funding

The author(s) received no financial support for the research and publication of this article.

Author information

Authors and Affiliations

Authors

Contributions

Dr.D.PAULRAJ have drafted the abstract. Dr.S.NEELAKANDAN and Dr.M.PRAKASH have drafted the main subject with vast literature survey. Dr.E.BABURAJ has devised the discussion section along with numerical analysis. The author(s) read and approved the final manuscript.

Corresponding author

Correspondence to E. Baburaj.

Ethics declarations

Ethics approval and consent to participate

Not applicable.

Competing interests

The authors declare that they have no competing interests.

Additional information

Publisher’s Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article's Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article's Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Paulraj, D., Neelakandan, S., Prakash, M. et al. Admission control policy and key agreement based on anonymous identity in cloud computing. J Cloud Comp 12, 71 (2023). https://doi.org/10.1186/s13677-023-00446-2

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1186/s13677-023-00446-2

Keywords