A New Era to Balance the Load on Cloud using ACCLB Hybrid Load Balancing Technique

Cloud computing is rapidly improving the latest technology. It is a term which is generally used in internet. This technological trend has enabled the realization of a new computing model called cloud computing, in which shared resources , information ,software & other devices are provided according to client requirement at specific time, are provided as general utilities that can be leased and released by users through the Internet in an on-demand fashion. In cloud computing, load balancing is required to distribute the dynamic local workload evenly across all the nodes. It helps to achieve a high user satisfaction and resource utilization ratio by ensuring an efficient and fair allocation of every computing resource. Load balancing in large distributed server systems is a complex optimization problem of critical importance in cloud systems and data centers. Load balancing algorithms are classified as static and dynamic algorithms. Static algorithms are mostly suitable for homogeneous and stable environments and can produce very good results in these environments. However, they are usually not flexible and cannot match the dynamic changes to the attributes during the execution time. In this paper, we have studied and implemented three algorithm using Java Programming and simulate the algorithms on CloudSim. CloudSim provides novel support for modeling and simulation of virtualized Cloud based data center environments such as dedicated management interfaces for VMs, memory, storage, and bandwidth. CloudSim layer manages the instantiation and execution of core entities (VMs, hosts, data centers, application) during the simulation period. And, we have proved that our proposed algorithm ACCLB gives the better results as compared to Vector Dot and Join Idle queue. We analyzed the results on the basis of different performance parameters such as Response time, Total Execution time and Energy consumption. Indexed Terms: ACCLB, Join idle queue, Vector Dot, VMs, Data Center, Load balancing, Cloudsim

[1]  Johan Tordsson,et al.  A combined frequency scaling and application elasticity approach for energy-efficient cloud computing , 2014, Sustain. Comput. Informatics Syst..

[2]  R. Srikant,et al.  Heavy traffic optimal resource allocation algorithms for cloud computing clusters , 2012, 2012 24th International Teletraffic Congress (ITC 24).

[3]  Argha Roy,et al.  Dynamic Load Balancing: Improve Efficiency in Cloud Computing , 2013 .

[4]  Ching-Hsien Hsu,et al.  Optimizing Energy Consumption with Task Consolidation in Clouds , 2014, Inf. Sci..

[5]  Bo Li,et al.  Harnessing renewable energy in cloud datacenters: opportunities and challenges , 2014, IEEE Network.

[6]  Young Myoung Ko,et al.  A distributed speed scaling and load balancing algorithm for energy efficient data centers , 2014, Perform. Evaluation.

[7]  Abdelkader H. Ouda,et al.  Resource allocation in a network-based cloud computing environment: design challenges , 2013, IEEE Communications Magazine.

[8]  Wei Chen,et al.  A three-phase energy-saving strategy for cloud storage systems , 2014, J. Syst. Softw..

[9]  Mala Kalra,et al.  Comparative Study of Live Virtual Machine Migration Techniques in Cloud , 2013 .

[10]  Jameela Al-Jaroodi,et al.  A dual-direction technique for fast file downloads with dynamic load balancing in the Cloud , 2013, J. Netw. Comput. Appl..

[11]  Mateusz Jarus,et al.  Performance bounded energy efficient virtual machine allocation in the global cloud , 2014, Sustain. Comput. Informatics Syst..

[12]  Xiaomin Zhu,et al.  Towards energy-efficient scheduling for real-time tasks under uncertain cloud computing environment , 2015, J. Syst. Softw..

[13]  Thierry Monteil,et al.  Quality of service modeling for green scheduling in Clouds , 2014, Sustain. Comput. Informatics Syst..

[14]  Danilo Ardagna,et al.  Energy-aware joint management of networks and Cloud infrastructures , 2014, Comput. Networks.