Open Access Open Access  Restricted Access Subscription Access

Workload Consolidation using Task Scheduling Strategy Based on Genetic Algorithm in Cloud Computing


Affiliations
1 Sankalchand Patel College of Engineering, Visnagar, Gujarat, India
2 LDRP Institute of Technology and Research, Gandhinagar-Gujarat, India
3 Rai University, Ahmedabad-Gujarat, India
 

Offering “Computing as a utility” on pay per use plan, Cloud computing has emerged as a technology of ease and flexibility for thousands of users over last few years. Distribution of dynamic workload among available servers and efficient utilization of existing resources in datacenter is one of the major concerns in Cloud computing. The load balancing issue needs to take into consideration the utilization of servers, i.e. the resultant utilization should not exceed the preset upper limits to avoid service level agreement (SLA) violation and should not fall beneath stipulated lower limits to avoid keeping some servers in active use. Scheduling of workload is regarded as an optimization problem that considers many varying criterion such as dynamic environment, priority of incoming applications, their deadlines etc. to improve resource utilization and overall performance of Cloud computing. In this work, a Genetic Algorithm (GA) based novel load balancing mechanism is proposed. Though not done in this work, in future, we aim to compare performance of proposed algorithms with existing mechanisms such as first come first serve (FCFS), Round Robin (RR) and other search algorithms through simulations.

Keywords

Cloud Computing, Genetic Algorithm, Load Balancing, Task Scheduling.
User
Notifications
Font Size

  • P. Mell and T. Grance, “The NIST definition of Cloud Computing”, National Institute of Standard and Technology, Information Technology Laboratory 800-145, 2011
  • Y. Ge and G. Wei, “GA-Based Task Scheduler for the Cloud Computing Systems,” 2010 International Conference on Web Information Systems and Mining, Sanya, 2010, pp. 181186. doi: 10.1109/WISM.2010.87
  • Kalyanmoy Deb, “Optimizatio for engineering design algorithm and example”
  • Tingting Wang, Zhaobin Liu, Yi Chen, Yujie Xu, Xiaoming Dai, “Load Balancing Task Scheduling Based on Genetic Algorithm in Cloud Computing”, IEEE 2014.
  • Kousik Dasgupta, Brotot i Mandal , Paramartha Dutta, Jyotsna Kumar Mondal, Santanu Dam, “A Genetic Algorithm (GA) based Load Balancing Strategy for Cloud Computing”, First International Conference on Computational Intelligence: Modeling Techniques and Applications (CIMTA’13). SPRINGER 2013.
  • Pardeep Kumar and Amandeep Verma, “Scheduling using improved genetic algorithm in Cloud computing for independent tasks” In Proceedings of the International Conference on Advances in Computing, Communications and Informatics (ICACCI ’12). ACM, New York, NY, USA, 137-142, 2012.
  • Safwat A. Hamad and Fatma A. Omara, “Genetic-Based Task Scheduling Algorithm in Cloud Computing Environment” International Journal of Advanced Computer Science and Applications (IJACSA), 7(4), 2016.
  • Jing Liu, Xing-Guo Luo, Xing-Ming Zhang, Fan Zhang and Bai-Nan Li, “Job Scheduling Model for Cloud Computing Based on MultiObjective Genetic Algorithm”, International Journal of Computer Science Issues (IJCSI) 2013.
  • Wu Mingxin “Research on Improvement of Task Scheduling Algorithm in Cloud Computing”, International Journal of Applied Mathematics & Information Sciences 9, 1, 507-516 (2015), NSP 2015.
  • Rajveer Kaur, Supriya Kinger “Enhanced Genetic Algorithm based Task Scheduling in Cloud computing” International Journal of computer Application 2014
  • Calheiros RN, Ranjan R, Beloglazov A, Rose CAFD, Buyya R. CloudSim: a toolkit for modeling and simulation of Cloud computing environments and evaluation of resource provisioning algorithms. Software: Practice and Experience 2011; 41(1):23–50
  • Park K.S., Pai V.S. CoMon: A mostly-scalable monitoring system for PlanetLab. ACM SIGOPS Oper. Syst. Rev. 2006;40:65–74. doi: 10.1145/1113361.1113374

Abstract Views: 296

PDF Views: 4




  • Workload Consolidation using Task Scheduling Strategy Based on Genetic Algorithm in Cloud Computing

Abstract Views: 296  |  PDF Views: 4

Authors

Ronak Vihol
Sankalchand Patel College of Engineering, Visnagar, Gujarat, India
Hiren Patel
LDRP Institute of Technology and Research, Gandhinagar-Gujarat, India
Nimisha Patel
Rai University, Ahmedabad-Gujarat, India

Abstract


Offering “Computing as a utility” on pay per use plan, Cloud computing has emerged as a technology of ease and flexibility for thousands of users over last few years. Distribution of dynamic workload among available servers and efficient utilization of existing resources in datacenter is one of the major concerns in Cloud computing. The load balancing issue needs to take into consideration the utilization of servers, i.e. the resultant utilization should not exceed the preset upper limits to avoid service level agreement (SLA) violation and should not fall beneath stipulated lower limits to avoid keeping some servers in active use. Scheduling of workload is regarded as an optimization problem that considers many varying criterion such as dynamic environment, priority of incoming applications, their deadlines etc. to improve resource utilization and overall performance of Cloud computing. In this work, a Genetic Algorithm (GA) based novel load balancing mechanism is proposed. Though not done in this work, in future, we aim to compare performance of proposed algorithms with existing mechanisms such as first come first serve (FCFS), Round Robin (RR) and other search algorithms through simulations.

Keywords


Cloud Computing, Genetic Algorithm, Load Balancing, Task Scheduling.

References





DOI: https://doi.org/10.13005/ojcst%2F10.01.08