A Novel QoS-Aware Load Balancing Mechanism in Cloud Environment

Efficient low-level resource provisioning and QoS guaranteed are key challenges for cloud computing. When using virtual machines cluster to tackle various tasks scheduling, the target is to assign the tasks to each of the available nodes evenly in in premise of ensuring QoS of services, and it also means that the cloud providers should consider to reduce the load of overload nodes, and improve resource utilization of under-loading nodes. There are some limitations when applying these classic scheduling algorithms to the cloud computing environment. In order to solve this problem, we propose a novel QoS-aware load balancing mechanism in cloud environment. The key of this mechanism includes QoS model, resource model, and task model. We conduct a CloudSim based experiment to evaluate our method using a realistic dataset, and the results show that the algorithm proposed effectively shortens the waiting time in comparison to RR algorithm and Max-Min algorithm.

[1]  Marietjie Schutte,et al.  Managing Web Service Quality: Measuring Outcomes and Effectiveness , 2009 .

[2]  Gabi Dreo Rodosek,et al.  Using the Concept of Intelligent Agents in Fault Management of Distributed Services , 1999, Journal of Network and Systems Management.

[3]  T. Kokilavani,et al.  Load Balanced MinMin Algorithm for Static MetaTask Scheduling in Grid Computing , 2011 .

[4]  T. Kokilavani,et al.  Load Balanced Min-Min Algorithm for Static Meta-Task Scheduling in Grid Computing , 2011 .

[5]  Rajkumar Buyya,et al.  Maximum revenue-oriented resource allocation in cloud , 2016, Int. J. Grid Util. Comput..

[6]  P. K. Suri,et al.  QPSMax-Min Min-Min: A QoS Based Predictive Max-Min, Min-Min Switcher Algorithm for Job Scheduling in a Grid , 2008 .

[7]  Rajiv Ranjan,et al.  Cloud Computing: Methodology, Systems, and Applications , 2011 .

[8]  Rajkumar Buyya,et al.  CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms , 2011, Softw. Pract. Exp..

[9]  Ye Feng,et al.  A Novel Cloud Load Balancing Mechanism in Premise of Ensuring QoS , 2013 .

[10]  Zhijian Wang,et al.  A Novel Cloud Load Balancing Mechanism in Premise of Ensuring QoS , 2013, Intell. Autom. Soft Comput..

[11]  Yean-Fu Wen,et al.  Load balancing consideration of both transmission and process responding time for multi-task assignment , 2014, Int. J. Space Based Situated Comput..

[12]  Rajkumar Buyya,et al.  Cloud Computing Principles and Paradigms , 2011 .

[13]  Khaled M. Khan Managing Web Service Quality: Measuring Outcomes and Effectiveness , 2008 .

[14]  Gregor von Laszewski,et al.  QoS guided Min-Min heuristic for grid task scheduling , 2003, Journal of Computer Science and Technology.