| Heuristic for resources allocation on utility computing infrastructures |
| Full text |
Pdf
(292 KB)
|
| Source
|
Middleware Conference
archive
Proceedings of the 6th international workshop on Middleware for grid computing
table of contents
Leuven, Belgium
Article No. 9
Year of Publication: 2008
ISBN:978-1-60558-365-5
|
|
Authors
|
|
João Nuno Silva
|
INESC-ID / Technical University of Lisbon, Portugal
|
|
Luís Veiga
|
INESC-ID / Technical University of Lisbon, Portugal
|
|
Paulo Ferreira
|
INESC-ID / Technical University of Lisbon, Portugal
|
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 18, Downloads (12 Months): 132, Citation Count: 0
|
|
|
ABSTRACT
The use of utility on-demand computing infrastructures, such as Amazon's Elastic Clouds [1], is a viable solution to speed lengthy parallel computing problems to those without access to other cluster or grid infrastructures. With a suitable middleware, bag-of-tasks problems could be easily deployed over a pool of virtual computers created on such infrastructures. In bag-of-tasks problems, as there is no communication between tasks, the number of concurrent tasks is allowed to vary over time. In a utility computing infrastructure, if too many virtual computers are created, the speedups are high but may not be cost effective; if too few computers are created, the cost is low but speedups fall below expectations. Without previous knowledge of the processing time of each task, it is difficult to determine how many machines should be created. In this paper, we present an heuristic to optimize the number of machines that should be allocated to process tasks so that for a given budget the speedups are maximal. We have simulated the proposed heuristics against real and theoretical workloads and evaluated the ratios between number of allocated hosts, charged times, speedups and processing times. With the proposed heuristics, it is possible to obtain speedups in line with the number of allocated computers, while being charged approximately the same predefined budget.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
Amazon.com, Inc. Amazon elastic compute cloud (amazon ec2). http://aws.amazon.com/ec2.
|
| |
2
|
|
| |
3
|
A. Bouteiller, H. L. Bouziane, T. Hérault, P. Lemarinier, and F. Cappello. Hybrid preemptive scheduling of mpi applications on the grids. In Int. Journal of High Performance Computing Special issue, 20:77--90, 2006.
|
| |
4
|
|
| |
5
|
CS Department of Computer Science - University of California, Santa Barbara. Eucalyptus. http://eucalyptus.cs.ucsb.edu/.
|
| |
6
|
Enomaly Inc. Enomalism: Elastic computing platform - virtual server managemen. http://enomalism.com.
|
 |
7
|
|
| |
8
|
C. B. Lee, Y. Schwartzman, J. Hardy, and A. Snavely. Are user runtime estimates inherently inaccurate? In Job Scheduling Strategies for Parallel Processing, 10th International Workshop, JSSPP 2004. Springer, 2005.
|
| |
9
|
|
| |
10
|
|
| |
11
|
Marco A. S. Netto , Rodrigo N. Calheiros , Rafael K. S. Silva , Cesar A. F. De Rose , Caio Northfleet , Walfredo Cirne, Transparent Resource Allocation to Exploit Idle Cluster Nodes in Computational Grids, Proceedings of the First International Conference on e-Science and Grid Computing, p.238-245, December 05-08, 2005
[doi> 10.1109/E-SCIENCE.2005.83]
|
| |
12
|
Persistence of Vision Raytracer Pty. Ltd. Persistence of vision raytracer. http://www.povray.org/.
|
| |
13
|
César A. F. De Rose , Tiago Ferreto , Rodrigo N. Calheiros , Walfredo Cirne , Lauro B. Costa , Daniel Fireman, Allocation strategies for utilization of space-shared resources in Bag of Tasks grids, Future Generation Computer Systems, v.24 n.5, p.331-341, May, 2008
[doi> 10.1016/j.future.2007.05.005]
|
| |
14
|
|
|