Multi-objective dynamic virtual machine consolidation algorithm for cloud data centers with highly energy proportional servers and heterogeneous workload
- Authors: Khan, Md Anit , Paplinski, Andrew , Khan, Abdul , Murshed, Manzur , Buyya, Rajkumar
- Date: 2022
- Type: Text , Book chapter
- Relation: New Frontiers in Cloud Computing and Internet of Things Chapter 3 p. 69-106
- Full Text: false
- Reviewed:
- Description: Present Dynamic VM Consolidation (DVMC) algorithms assume that optimal energy efficiency can be achieved via maximum load on Physical Machines (PMs). Such assumption has become invalid with the advent of the highly energy proportional PMs. Additionally, these algorithms consider only varying resource demand, ignoring dissimilarity of workload finishing time, aka the VM Release Time (VMRT), whereas both aspects are strongly associated with energy consumption. Consequently, traditional algorithms fail to proffer optimal performance under real Cloud scenarios. Although minimization of VM migration brings massive benefit for Cloud Data Center (CDC), it is complete opposite of what is needed to minimize energy consumption through DVMC. As such, our proposed multi-objective Stochastic Release Time aware DVMC (SRTDVMC) algorithm is unique in addressing concomitant minimization of energy consumption and VM migration in the presence of state-of-the-art PMs and heterogeneous workloads. © 2022, The Author(s), under exclusive license to Springer Nature Switzerland AG.
Dynamic virtual machine consolidation algorithms for energy-efficient cloud resource management : A review
- Authors: Khan, Md Anit , Paplinski, Andrew , Khan, Abdul , Murshed, Manzur , Buyya, Rajkumar
- Date: 2017
- Type: Text , Book chapter
- Relation: Sustainable Cloud and Energy Services : Principles and Practice Chapter 6 p. 135-165
- Full Text: false
- Reviewed:
- Description: As envisioned by Leonard Kleinrock [1], Cloud computing has transformed the dream of “computing as a utility” into reality, so much so it has turned out as the latest computing paradigm [2]. Cloud computing is called as Service-on-demand, as Cloud Service Providers (CSPs) assure users about potentially unlimited amount of resources that can be chartered on demand. It is also known as elastic computing, since Cloud Service Users (CSUs) can dynamically scale, expand, or shrink their rented resources anytime and expect to pay for the exact tenure of resource usage under Service Level Agreements (SLA). Through such flexibilities and financial benefits, CSPs have been attracting millions of clients who are simultaneously sharing the underlying computing and storage resources that are collectively known as Cloud data centers.