An Intelligent Optimization Method for Optimal Virtual Machine Allocation in Cloud Data Centers
Authors:
- 9 March 2020
- journal article
- research article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Automation Science and Engineering
- Vol. 17 (4) , 1725-1735
Abstract
A cloud computing paradigm has quickly developed and been applied widely for more than ten years. In a cloud data center, cloud service providers offer many kinds of cloud services, such as virtual machines (VMs), to users. How to achieve the optimized allocation of VMs for users to satisfy the requirements of both users and providers is an important problem. To make full use of VMs for providers and ensure low makespan of user tasks, we formulate an optimal allocation model of VMs and develop an improved differential evolution (IDE) method to solve this optimization problem, given a batch of user tasks. We compare the proposed method with several existing methods, such as round-robin (RR), min-min, and differential evolution. The experimental results show that it can more efficiently decrease the cost of cloud service providers while achieving lower makespan of user tasks than its three peers.Keywords
Funding Information
- National Natural Science Foundation of China (61872006, 61472005)
- China Education and Research Network (CERNET) Innovation Project (NGII20160207)
This publication has 49 references indexed in Scilit:
- Towards Robust Green Virtual Cloud Data Center ProvisioningIEEE Transactions on Cloud Computing, 2015
- Energy-Efficient Resource Allocation and Provisioning Framework for Cloud Data CentersIEEE Transactions on Network and Service Management, 2015
- CAWSAC: Cost-Aware Workload Scheduling and Admission Control for Distributed Cloud Data CentersIEEE Transactions on Automation Science and Engineering, 2015
- Towards Operational Cost Minimization in Hybrid Clouds for Dynamic Resource Provisioning with Delay-Aware OptimizationIEEE Transactions on Services Computing, 2015
- CPU Provisioning Algorithms for Service Differentiation in Cloud-Based EnvironmentsIEEE Transactions on Network and Service Management, 2015
- An online auction framework for dynamic resource provisioning in cloud computingACM SIGMETRICS Performance Evaluation Review, 2014
- Resource Allocation and Scheduling in Cloud Computing: Policy and AlgorithmIETE Technical Review, 2014
- Energy-Efficient Resource-Provisioning Algorithms for Optical CloudsJournal of Optical Communications and Networking, 2013
- Online optimization for scheduling preemptable tasks on IaaS cloud systemsJournal of Parallel and Distributed Computing, 2012
- A game-theoretic method of fair resource allocation for cloud computing servicesThe Journal of Supercomputing, 2009