An improved honey bees life scheduling algorithm for a public cloud

Cloud computing is a technology which computes the resources and delivered as a service over a network in virtual form. Cloud computing is a bigger and broad concept which allows people to access the services through the use of internet from various devices. It has rapidly gained the popularity and captures the IT industries, colleges and institutes in recent years. Due to its advanced service benefits, numbers of users are increasing day-by-day. Hence, the need of task scheduling in cloud is increasing. Task scheduling is done to allocate the tasks onto the resources effectively and efficiently. A number of scheduling algorithms have been developed till now. A good scheduling strategy has the capability to adapt to changing environment and type of tasks. In this paper, we proposed a meta-heuristic scheduling algorithm i.e. improved honey bees life scheduling algorithm for a public a cloud (IHBSLA). The new scheduling algorithm is simulated using Cloudsim toolkit. Experimental results showed that our proposed algorithm performs 50% better than honey bees life scheduling algorithm (HBLSA) in terms of cost.

[1]  T. Seeley The Wisdom of the Hive , 1995 .

[2]  Helen D. Karatza,et al.  Evaluation of gang scheduling performance and cost in a cloud computing system , 2010, The Journal of Supercomputing.

[3]  Huankai Chen,et al.  User-priority guided Min-Min scheduling algorithm for load balancing in cloud computing , 2013, 2013 National Conference on Parallel Computing Technologies (PARCOMPTECH).

[4]  Santwana Sagnika,et al.  An Analysis of Task Scheduling in Cloud Computing using Evolutionary and Swarm-based Algorithms , 2014 .

[5]  Sudhir Singh Performance Optimization in Gang Scheduling In Cloud Computing , 2012 .

[6]  Priyanka A. Chaudhari Survey on Job Scheduling Algorithms of Cloud Computing , 2013 .

[7]  Eakta Kumari A REVIEW ON TASK SCHEDULING ALGORITHMS IN CLOUD COMPUTING , 2015 .

[8]  Rajkumar Buyya,et al.  CloudSim: A Novel Framework for Modeling and Simulation of Cloud Computing Infrastructures and Services , 2009, ArXiv.

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

[10]  Rajkumar Buyya,et al.  Modeling and simulation of scalable Cloud computing environments and the CloudSim toolkit: Challenges and opportunities , 2009, 2009 International Conference on High Performance Computing & Simulation.

[11]  R Pradeep Resource Scheduling In Cloud Using Bee Algorithm For Heterogeneous Environment , 2012 .

[12]  G. Sudha Sadhasivam,et al.  Improved cost-based algorithm for task scheduling in cloud computing , 2010, 2010 IEEE International Conference on Computational Intelligence and Computing Research.

[13]  El-Ghazali Talbi,et al.  A survey on bee colony algorithms , 2010, 2010 IEEE International Symposium on Parallel & Distributed Processing, Workshops and Phd Forum (IPDPSW).

[14]  Salim Bitam,et al.  Bees Life Algorithm for Job Scheduling in Cloud Computing , 2012 .