Loading…
Metrics for improving the management of Cloud environments — Load balancing using measures of Quality of Service, Service Level Agreement Violations and energy consumption
Cloud service providers use load balancing algorithms in order to avoid Service Level Agreement Violations (SLAVs) and wasted energy consumption due to host over- and under-utilization, respectively. Load balancing algorithms migrate VMs between hosts in order to balance host loads. Any Virtual Mach...
Saved in:
Published in: | Future generation computer systems 2021-10, Vol.123, p.142-155 |
---|---|
Main Authors: | , , , , |
Format: | Article |
Language: | English |
Subjects: | |
Citations: | Items that this one cites Items that cite this one |
Online Access: | Get full text |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Summary: | Cloud service providers use load balancing algorithms in order to avoid Service Level Agreement Violations (SLAVs) and wasted energy consumption due to host over- and under-utilization, respectively. Load balancing algorithms migrate VMs between hosts in order to balance host loads. Any Virtual Machines (VMs) that are migrated experience performance degradation which results in lower Quality of Service (QoS) and can possibly result in SLAVs. Hence, an optimal load balancing method should reduce the number of over- and under-utilized hosts with a minimal number of VM migrations. One of the metrics used previously in the literature for evaluating load balancing stated that it equally considered SLAVs caused by both over-utilized hosts and migrations. However, in this paper, we show that, in fact, this metric values keeping the number of migrations low at the expense of an increased number of over-utilized hosts. This disparity is demonstrated by simulation of Google, PlanetLab and Azure data sets in CloudSim. This metric may suit public cloud providers which are focused on minimizing SLAVs and keeping energy costs low, but does not consider the QoS of customer VMs. We propose an alternative metric that considers QoS for the VMs. This alternative metric considers not only performance loss during migration, but also performance degradation due to host over-utilization. Private cloud providers, e.g., IT services within large organizations, often value the performance of their “customer” VMs, i.e., the QoS their organization receives, as well as traditional cloud provider costs, i.e., energy and SLAV costs. Hence, our alternative metric would be more appropriate in these scenarios. We compare and contrast load balancing methods using both the existing, biased metric and our new alternative metric.
•The proposed metric considers the effects of migration and over-utilization equally.•Showing results of using inappropriate metrics for evaluating load balancing models.•Selecting different load balancing algorithms according to different goals. |
---|---|
ISSN: | 0167-739X 1872-7115 |
DOI: | 10.1016/j.future.2021.04.010 |