Computational & Technology Resources
an online resource for computational,
engineering & technology publications |
|
Civil-Comp Proceedings
ISSN 1759-3433 CCP: 101
PROCEEDINGS OF THE THIRD INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED, GRID AND CLOUD COMPUTING FOR ENGINEERING Edited by:
Paper 33
Dynamic Scheduling of Scientific Experiments on Clouds using Ant Colony Optimization E. Pacini1, C. Mateos2 and C. García Garino1
1Institute for Information and Communication Technologies,
UNCuyo University, Mendoza, Argentina
, "Dynamic Scheduling of Scientific Experiments on Clouds using Ant Colony Optimization", in , (Editors), "Proceedings of the Third International Conference on Parallel, Distributed, Grid and Cloud Computing for Engineering", Civil-Comp Press, Stirlingshire, UK, Paper 33, 2013. doi:10.4203/ccp.101.33
Keywords: cloud computing, job scheduling, ant colony optimization, genetic algorithms.
Summary
Scientists and engineers are more and more faced with the need of computational
power to satisfy the ever increasing resource intensive nature
of their experiments. Specifically, parameter sweep experiments (PSEs) are
a class of experiments that enable independent data analysis over
large parameter spaces. PSEs allow scientists to perform simulations
by running the same scientific code with different input data, which
typically results in many CPU-intensive jobs [1].
Clouds offer many technical
and economic advantages over other platforms and combine customization
of virtual machines (VM), scalability and resource sharing. The use
of virtualization in particular has proved to deliver many useful
benefits for scientific applications.
Within a cloud, the VMs are distributed among different physical resources or consolidated to the same machine to increase their utilization. To perform this, correctly scheduling the processing units on a cloud is an important issue and it is necessary to develop efficient scheduling strategies to appropriately allocate the VMs in physical resources. Scheduling here refers to the way VMs are allocated to execute on the available physical resources, since there are typically many more VMs running than physical resources. A cloud scheduler, based on ant colony optimization (ACO), the most popular swarm intelligence technique, is descibed to allocate VMs to the physical resources belonging to a cloud. The aim of this paper is to experiment with the scheduler in dynamic (non-batch) scheduling scenarios in which multiple users connect to the cloud at different times to execute their PSEs. The main performance metrics to study are the number of serviced users (or throughput) by the cloud and the number of executed jobs per time unit. Another contribution of this proposal is the study of our scheduler together with an exponential back-off strategy to retry the allocation of failing VMs that aims at servicing as many users as possible. Comparisons performed based on real PSE job data [1] and alternative cloud schedulers -including random, a scheduler based on genetic algorithms [3] and min-min- suggest that our scheduler allows for a fair assignment of VMs and delivers competitive performance with respect to the number of executed jobs per user. Experiments were carried out using CloudSim [4], a cloud simulator that is widely employed for assessing cloud schedulers. References
purchase the full-text of this paper (price £20)
go to the previous paper |
|