ACM Home Page
Please provide us with feedback. Feedback
Heuristic for resources allocation on utility computing infrastructures
Full text PdfPdf (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
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 18,   Downloads (12 Months): 132,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1462704.1462713
What is a DOI?

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
 
12
Persistence of Vision Raytracer Pty. Ltd. Persistence of vision raytracer. http://www.povray.org/.
 
13
 
14

Collaborative Colleagues:
João Nuno Silva: colleagues
Luís Veiga: colleagues
Paulo Ferreira: colleagues