Data center task scheduling through Biogeography-Based Optimization model with the aim of reducing makespan

Due to the rapid growth in the number of cloud users and the increment of data center users as the basis of clouds thereof, an optimal task scheduling problem would emerge as a vital issue in near future. Since, the complexity of optimal task scheduling nature, which is NP-Complete, the evolutionary algorithms render better performance than simple gradient-based algorithms. In the proposed approach, an evolutionary algorithm based on Biogeography-Based Optimization is applied to achieve optimal task scheduling in data centers. Workloads are distributed over virtual machines in a manner that total execution time (makespan) is minimized. An Information Base Repository (IBR) is considered and applied in order to store the online Virtual Machines load status. The IBR and the workloads information submitted to the data center are applied first to draw decisions for choosing which one of the VMs will be the receptive of the submitted workload; next, forwards the workload to the specified VM. The VM available resources of Memory, Bandwidth, storage and VM CPU Million Instruction Per Second are considered to find the optimal dispatching solution. Simulation results indicate that an increase in the number of VMs, would not change the time of getting optimal solution in a drastic manner and the covergence time increases in a slow graduation compared with task scheduling approaches, which is based on Genetic Optimization and Particle Swarm Optimization. So the total workload will be distributed in an optimal manner.

[1]  Kobra Etminani,et al.  A Min-Min Max-Min Selective Algorithm for Grid Task Scheduling , 2007, 2007 3rd IEEE/IFIP International Conference in Central Asia on Internet.

[2]  John Jose,et al.  Study and analysis of various task scheduling algorithms in the cloud computing environment , 2014, 2014 International Conference on Advances in Computing, Communications and Informatics (ICACCI).

[3]  Mario Zagar,et al.  Analysis of issues with load balancing algorithms in hosted (cloud) environments , 2011, 2011 Proceedings of the 34th International Convention MIPRO.

[4]  Dan Simon,et al.  Analytical and numerical comparisons of biogeography-based optimization and genetic algorithms , 2011, Inf. Sci..

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

[6]  Christian Callegari,et al.  Advances in Computing, Communications and Informatics (ICACCI) , 2015 .

[7]  Yong Zhao,et al.  Optimized Cloud Resource Management and Scheduling: Theories and Practices , 2014 .

[8]  Kuo-Qin Yan,et al.  Towards a Load Balancing in a three-level cloud computing network , 2010, 2010 3rd International Conference on Computer Science and Information Technology.

[9]  Dan Wang,et al.  Cloud Task Scheduling Based on Load Balancing Ant Colony Optimization , 2011, 2011 Sixth Annual Chinagrid Conference.

[10]  Anne-Marie Kermarrec,et al.  Hawk: Hybrid Datacenter Scheduling , 2015, USENIX Annual Technical Conference.

[11]  Russell C. Eberhart,et al.  A new optimizer using particle swarm theory , 1995, MHS'95. Proceedings of the Sixth International Symposium on Micro Machine and Human Science.

[12]  Christina Delimitrou,et al.  Paragon: QoS-aware scheduling for heterogeneous datacenters , 2013, ASPLOS '13.

[13]  Kousik Dasgupta,et al.  A Genetic Algorithm (GA) based Load Balancing Strategy for Cloud Computing , 2013 .

[14]  Albert Y. Zomaya,et al.  Observations on Using Genetic Algorithms for Dynamic Load-Balancing , 2001, IEEE Trans. Parallel Distributed Syst..

[15]  Hitesh Patel,et al.  A Survey On Load Balancing In Cloud Computing , 2012 .

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

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

[18]  Priyanka P. Kukade,et al.  Survey of Load Balancing and Scaling approaches in cloud , 2015 .

[19]  S. Sowmya Kamath,et al.  An hybrid bio-inspired task scheduling algorithm in cloud environment , 2014, Fifth International Conference on Computing, Communications and Networking Technologies (ICCCNT).

[20]  Xiaofang Li,et al.  An Improved Max-Min Task-Scheduling Algorithm for Elastic Cloud , 2014, 2014 International Symposium on Computer, Consumer and Control.

[21]  Urmila Shrawankar,et al.  Pros and cons of load balancing algorithms for cloud computing , 2014, 2014 International Conference on Information Systems and Computer Networks (ISCON).

[22]  Hong Yu,et al.  Biogeography-based optimization for optimal job scheduling in cloud computing , 2014, Appl. Math. Comput..

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

[24]  Farookh Khadeer Hussain,et al.  Task-Based System Load Balancing in Cloud Computing Using Particle Swarm Optimization , 2013, International Journal of Parallel Programming.

[25]  Atul Mishra,et al.  A Comparative Study of Load Balancing Algorithms in Cloud Computing Environment , 2014, ArXiv.

[26]  Willy Zwaenepoel,et al.  Eagle : A Better Hybrid Data Center Scheduler , 2016 .

[27]  Dan Simon,et al.  Biogeography-Based Optimization , 2022 .