A Novel Cloud Load Balancing Mechanism in Premise of Ensuring QoS

In premise of ensuring users’ QoS, the paper proposes a novel load balancing mechanism in cloud computing environment. The idea takes into account not only the energy efficiency of cloud providers, also the needs of users’ QoS. The main work includes: construct QoS model, resource model of cloud infrastructure and the mapping between low-level resource metrics and QoS attributes; model load status of the virtual machine instance, and estimate the resource utilization ratio of the virtual machine cluster quantitatively; design the task scheduling algorithm and elastic scaling algorithm to achieve the tasks distribution and the elastic scaling of the virtual machines cluster respectively. By simulation using CloudSim platform, the result shows that this novel method has better load balance degree and complement time compared with other common algorithms such as round robin and green load, achieving the purpose of optimal load balancing in premise of ensuring QoS.

[1]  Eddy Caron,et al.  Auto-Scaling, Load Balancing and Monitoring in Commercial and Open-Source Clouds , 2011 .

[2]  Feng Ye,et al.  CloudUDDI: An extended UDDI model for cloud services , 2012, 2012 IEEE 2nd International Conference on Cloud Computing and Intelligence Systems.

[3]  Fei Wang,et al.  A Task Scheduling Algorithm Based on Load Balancing in Cloud Computing , 2010, WISM.

[4]  Zibin Zheng,et al.  A QoS-Aware Middleware for Fault Tolerant Web Services , 2008, 2008 19th International Symposium on Software Reliability Engineering (ISSRE).

[5]  Xinhuai Tang,et al.  A Load-Balance Based Resource-Scheduling Algorithm under Cloud Computing Environment , 2010, ICWL Workshops.

[6]  Zuo Li-feng Cloud computing scheduling optimization algorithm based on reservation category , 2012 .

[7]  Dan C. Marinescu,et al.  Modeling and performance analysis of QoS-aware load balancing of Web-server clusters , 2002, Comput. Networks.

[8]  Junfeng Yao,et al.  Cloud computing and its key techniques , 2011, Proceedings of 2011 International Conference on Electronic & Mechanical Engineering and Information Technology.

[9]  Wang Bai-jie Research on Load Balancing of Web-server System and Comparison of Algorithms , 2009 .

[10]  Zhang Bo,et al.  Cloud Loading Balance algorithm , 2010, The 2nd International Conference on Information Science and Engineering.

[11]  Roland Kübert,et al.  Monitoring: A Fundamental Process to Provide QoS Guarantees in Cloud-Based Platforms , 2011 .

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

[13]  Kyriakos Kritikos Enhancing the Web Service Description and Discovery Processes with QoS , 2009 .

[14]  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..

[15]  Schahram Dustdar,et al.  SOA and QoS Management for Cloud Computing , 2011 .

[16]  Guo Sheng,et al.  An Adaptive Load Balancing Algorithm for Service Composition , 2006 .

[17]  Salvatore Venticinque,et al.  An Ontology for the Cloud in mOSAIC , 2011 .

[18]  Wang Sheng Load Balancing Based on Cloud Model , 2012 .