Performance evaluation and analysis of load balancing algorithms in cloud computing environments

Distributing the system workload and balancing all incoming requests among all processing nodes in cloud computing environments is one of the important challenges in today cloud computing world. Many load balancing algorithms and approaches have been proposed for distributed and cloud computing systems. In addition the broker policy for distributing the workload among different datacenters in a cloud environment is one of the important factors for improving the system performance. In this paper we present an analytical comparison for the combinations of VM load balancing algorithms and different broker policies. We evaluate these approaches by simulating on CloudAnalyst simulator and the final results are presented based on different parameters. The results of this research specify the best possible combinations.

[1]  Athanasios V. Vasilakos,et al.  Managing Performance Overhead of Virtual Machines in Cloud Computing: A Survey, State of the Art, and Future Directions , 2014, Proceedings of the IEEE.

[2]  TOWARDS SECURE CLOUD COMPUTING USING DIGITAL SIGNATURE , 2015 .

[3]  Amir Masoud Rahmani,et al.  A New Scheduling Method for Workflows on Cloud Computing , 2015 .

[4]  Anoop Yadav,et al.  Comparative Analysis of Load Balancing Algorithms in Cloud Computing , 2015 .

[5]  Ajit Singh,et al.  An Optimized Round Robin Scheduling Algorithm for CPU Scheduling , 2010 .

[6]  Subasish Mohapatra,et al.  A Comparison of Four Popular Heuristics for Load Balancing of Virtual Machines in Cloud Computing , 2013 .

[7]  Rajkumar Buyya,et al.  CloudAnalyst: A CloudSim-Based Visual Modeller for Analysing Cloud Computing Environments and Applications , 2010, 2010 24th IEEE International Conference on Advanced Information Networking and Applications.

[8]  Fatos Xhafa,et al.  Simulation, Modeling, and Performance Evaluation Tools for Cloud Applications , 2014, 2014 Eighth International Conference on Complex, Intelligent and Software Intensive Systems.

[9]  Rajkumar Buyya,et al.  Energy-Efficient Scheduling of Urgent Bag-of-Tasks Applications in Clouds through DVFS , 2014, 2014 IEEE 6th International Conference on Cloud Computing Technology and Science.

[10]  Saudi Arabia,et al.  A Guide to Dynamic Load Balancing in Distributed Computer Systems , 2010 .

[11]  A. Taleb-Bendiab,et al.  A Comparative Study into Distributed Load Balancing Algorithms for Cloud Computing , 2010, 2010 IEEE 24th International Conference on Advanced Information Networking and Applications Workshops.

[12]  Ajanta De Sarkar,et al.  EXECUTION ANALYSIS OF LOAD BALANCING ALGORITHMS IN CLOUD C OMPUTING ENVIRONMENT , 2012, CloudCom 2012.

[13]  Ciprian Dobre,et al.  Deadline scheduling for aperiodic tasks in inter-Cloud environments: a new approach to resource management , 2015, The Journal of Supercomputing.

[14]  Wahyu Kusuma,et al.  Journal of Theoretical and Applied Information Technology , 2012 .

[15]  Akhil Behl Emerging security challenges in cloud computing: An insight to cloud security challenges and their mitigation , 2011, 2011 World Congress on Information and Communication Technologies.

[16]  A. Jain,et al.  Energy efficient computing- Green cloud computing , 2013, 2013 International Conference on Energy Efficient Technologies for Sustainability.

[17]  Kirit J. Modi,et al.  Cloud computing - concepts, architecture and challenges , 2012, 2012 International Conference on Computing, Electronics and Electrical Technologies (ICCEET).

[18]  P. Mell,et al.  The NIST Definition of Cloud Computing , 2011 .

[19]  Nader Mohamed,et al.  A Survey of Load Balancing in Cloud Computing: Challenges and Algorithms , 2012, 2012 Second Symposium on Network Cloud Computing and Applications.

[20]  Ching-Hsien Hsu,et al.  Energy-Aware Task Consolidation Technique for Cloud Computing , 2011, 2011 IEEE Third International Conference on Cloud Computing Technology and Science.

[21]  Bo Deng,et al.  Study on energy saving strategy and evaluation method of green cloud computing system , 2013, 2013 IEEE 8th Conference on Industrial Electronics and Applications (ICIEA).

[22]  Mohammad Javad Kargar,et al.  Load balancing in MapReduce on homogeneous and heterogeneous clusters: an in-depth review , 2015, Int. J. Commun. Networks Distributed Syst..

[23]  Fatos Xhafa,et al.  L-EncDB: A lightweight framework for privacy-preserving data queries in cloud computing , 2015, Knowl. Based Syst..

[24]  Amir Masoud Rahmani,et al.  Cloud light weight: A new solution for load balancing in cloud computing , 2014, 2014 International Conference on Data Science & Engineering (ICDSE).

[25]  Ahmad Habibizad Navin,et al.  Job scheduling in the Expert Cloud based on genetic algorithms , 2014, Kybernetes.

[26]  Chen Hong-hui Cloud Computing Security Challenges , 2011 .

[27]  Amir Masoud Rahmani,et al.  Dynamic VMs placement for energy efficiency by PSO in cloud computing , 2016, J. Exp. Theor. Artif. Intell..

[28]  Anil Kumar,et al.  Cloud computing: Performance analysis of load balancing algorithms in cloud heterogeneous environment , 2014, 2014 5th International Conference - Confluence The Next Generation Information Technology Summit (Confluence).

[29]  Gaurav Raj,et al.  Comparative Analysis of Load Balancing Algorithms in Cloud Computing , 2012 .