Balance Resource Utilization (BRU) Approach for the Dynamic Load Balancing in Cloud Environment by Using AR Prediction Model

Balance Resource Utilization (BRU) Approach for the Dynamic Load Balancing in Cloud Environment by Using AR Prediction Model

Rajeev Kumar Gupta, Rajesh Kumar Pateriya
Copyright: © 2017 |Pages: 27
DOI: 10.4018/JOEUC.2017100102
OnDemand:
(Individual Articles)
Available
$37.50
No Current Special Offers
TOTAL SAVINGS: $37.50

Abstract

One of the major challenges for the cloud provider is the efficient utilization of the physical resources. To achieve this, this paper proposed a Balance Resource Utilization (BRU) approach that not only minimizes the resource leakage but also increases the resource utilization and optimize the system performance. The proposed approach consider two resources i.e., CPU and memory, as decision metrics for load balancing and use three thresholds named lower threshold, upper threshold and warning threshold to define underloaded, overloaded and warning situations, respectively. The main concept of this approach is to place VM to the PM, where resource requirement of the VM and resource utilization of the PM are complements to each other. To evade unnecessary migrations due to the temporary peak load AR time series prediction model is used. The authors' approach treats load balancing problem from the practical perspective and implemented in OpenStack cloud with KVM hypervisor. Moreover, proposed approach resolve the issue of VM migration in the heterogeneous environment.
Article Preview
Top

Introduction

Cloud computing is emerging as a new paradigm of large-scale distributed computing (Armbrust et. al, 2010). It provides on-demand computing resources i.e., CPU, memory, network etc., as a service to the client through internet (Carretero and Garcia Blas, 2014; Slabeva and Wozniak, 2010; Wind et al., 2011). Virtualization is the technology that makes cloud computing possible (Haro et al., 2012; Younge et al., 2011). It allows sharing of the physical resources. It is implemented through the hypervisor also known as virtual machine monitor which reside between hardware and OS. When a user request for the resources, hypervisor engenders VM according to the user requirements, bind service to the VM and then assign to the user. Although virtualization increases the resource utilization, but it brings the problem of resource leakage and load balancing which needs to be tackled. Virtualization interfuses with the migration enable the cloud provider to balance the load on the server and consolidate their computing needs to a minimum number of servers. VM migration is a process which allows seamless movement of VM from one physical machine (PM) to another (Falco et al., 2015; Cerroni and Esposito, 2016; Wasim et al., 2015). Migration process consumes some resources for processing the data. Hence, successive migrations degrade the performance of the PM and must be evaded.

After reviewing the theory of cloud computing it is found that electricity bill highly affects the provider revenue which mainly depends on the number of active servers and CPU utilization (Beloglazov et al., 2012). A Recent study (Mishra and Sahoo, 2011; Xu et al., 2012), says that non-uniform resource utilization is one of the main causes for increasing the number of active servers, which will result in higher power consumption. Since cloud resources are multidimensional i.e., CPU, memory, network, bandwidth etc., so there is a situation where resource in one dimension is over utilized while it is underutilized in another dimension. This situation is known as resource leakage which is a phenomenon of resource wastage. Hence, resource leakage, number of migrations and energy consumption are the three critical issues in cloud and must be resolved for optimizing the cloud services.

Cloud is a business model where provider wants to generate higher revenue with minimum investment and high user gratification. Three metrics resource utilization, energy consumption and service level agreement (SLA) violation contributes major role in generating the high revenue to the service provider. These three metrics can be tackled effectively by utilizing the physical resources uniformly. So prime goal of the cloud provider is to reduce the resource leakage which results in optimizing the resource utilization. In order to achieve this goal an efficient load balancing approach is required that dynamically place the VM on the suitable host.

Complete Article List

Search this Journal:
Reset
Volume 36: 1 Issue (2024)
Volume 35: 3 Issues (2023)
Volume 34: 10 Issues (2022)
Volume 33: 6 Issues (2021)
Volume 32: 4 Issues (2020)
Volume 31: 4 Issues (2019)
Volume 30: 4 Issues (2018)
Volume 29: 4 Issues (2017)
Volume 28: 4 Issues (2016)
Volume 27: 4 Issues (2015)
Volume 26: 4 Issues (2014)
Volume 25: 4 Issues (2013)
Volume 24: 4 Issues (2012)
Volume 23: 4 Issues (2011)
Volume 22: 4 Issues (2010)
Volume 21: 4 Issues (2009)
Volume 20: 4 Issues (2008)
Volume 19: 4 Issues (2007)
Volume 18: 4 Issues (2006)
Volume 17: 4 Issues (2005)
Volume 16: 4 Issues (2004)
Volume 15: 4 Issues (2003)
Volume 14: 4 Issues (2002)
Volume 13: 4 Issues (2001)
Volume 12: 4 Issues (2000)
Volume 11: 4 Issues (1999)
Volume 10: 4 Issues (1998)
Volume 9: 4 Issues (1997)
Volume 8: 4 Issues (1996)
Volume 7: 4 Issues (1995)
Volume 6: 4 Issues (1994)
Volume 5: 4 Issues (1993)
Volume 4: 4 Issues (1992)
Volume 3: 4 Issues (1991)
Volume 2: 4 Issues (1990)
Volume 1: 3 Issues (1989)
View Complete Journal Contents Listing