Abstract

The cloud computing market is dynamic, distributed, and lacks central authorization. In this environment, cloud resource providers are vulnerable to deception and cloud resources may be abused. How to implement efficient and feasible trusted negotiations with users to expand Benefits is an urgent issue. Based on SLA (Service Level Agreement), this paper proposes a trusted negotiation method to optimize cloud resource allocation from the perspective of cloud resource providers. In a nutshell, it firstly quantifies each indicator based on the total amount of cloud resources requested by the user and the corresponding price, the user's comprehensive credit, and the total amount of resources corresponding to each SLA level, then filters the users who meet the requirements. Next knapsack algorithm and the greedy algorithm based on dynamic programming are used to predict the allocation of cloud resources respectively. Finally, the allocated users are negotiated to reach a transaction. This article takes the resource allocation price, negotiated price, and negotiated success rate as the evaluation index. The simulation results show that compared with the greedy algorithm, the algorithm in this paper has higher resource allocation price, negotiated price and negotiated success rate under different numbers of users, and can effectively realize the optimal allocation of cloud resources.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call