Abstract
Background: Cloud computing is a widely adopted computing paradigm and its importance has increased multi-folds in the recent past due to the inception of Internet of Things (IoT).
Objectives: Efficient load balancing techniques are required to optimize the use of the cloud resources although load balancing in cloud is known to be a NP-hard problem.
Methods: This work focuses on multiple load balancing algorithms whose performance has been analysed and compared under varying load conditions.
Results: Comparative analysis of 5 algorithms is given, among which max-min algorithm is found to be the best performing algorithm with approximately 28% better job finish time and 23% higher throughput than the worst performing algorithm (FCFS).
Conclusion: Simulations have been performed in CloudSim under varying input loads and the performance has been analysed under multiple scenarios. All the simulations have pointed towards the superiority of Max-min algorithm over other algorithms. This work will prompt the researchers to further investigate into load balancing algorithms so that better results are achieved.
Keywords: Cloud computing, cloudsim, internet of things, load balancing, optimization, scheduling, virtual machine.
Graphical Abstract
[http://dx.doi.org/10.1080/15424065.2011.626360]
[http://dx.doi.org/10.4018/IJISP.2019010105]
[http://dx.doi.org/10.1145/1273440.1250665]
[http://dx.doi.org/10.1109/TNET.2015.2487344]
[http://dx.doi.org/10.1002/spe.995]
[http://dx.doi.org/10.1006/jpdc.2000.1714]
[http://dx.doi.org/10.1109/ParCompTech.2013.6621389]
[http://dx.doi.org/10.1007/978-81-322-1759-6_53]
[http://dx.doi.org/10.14257/ijgdc.2015.8.1.14]
[http://dx.doi.org/10.1016/j.protcy.2013.12.369]
[http://dx.doi.org/10.1007/978-981-10-8055-5_10]
[http://dx.doi.org/10.1109/AINA.2010.32]
[http://dx.doi.org/10.1002/cpe.710]
[http://dx.doi.org/10.1109/TASE.2013.2266338]