|
ABSTRACT
Program development environments are instrumental in providing users with easy and efficient access to parallel computing platforms. While a number of such environments have been widely accepted and used for traditional HPC systems, there are currently no widely used environments for Grid programming. The goal of the Grid Application Development Software (GrADS) project is to develop a coordinated set of tools, libraries and run-time execution facilities for Grid program development.In this paper, we describe a Grid scheduler component that is integrated as part of the GrADS software system. Traditionally, application-level schedulers (e.g. AppLeS) have been tightly integrated with the application itself and were not easily applied to other applications. Our design is generic: we decouple the scheduler core (the search procedure) from the application-specific (e.g. application performance models) and platform-specific (e.g. collection of resource information) components used by the search procedure. We provide experimental validation of our approach for two representative regular, iterative parallel programs in a variety of real-world Grid testbeds. Our scheduler consistently outperforms static and user-driven scheduling methods.
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
|
|
| |
2
|
BARRETT, R., BERRY, M. W., CHAN, T. F., DEMMEL, J., DONATO, J., DONGARRA, J., EIJKHOUT, V., POZO, R., ROMINE, C., AND VAN DER VORST, H. Templates for the Solution of Linear Systems: Building Blocks for Iterative Methods, 2nd Edition. SIAM, Philadelphia, PA, 1994.
|
| |
3
|
|
| |
4
|
Francine Berman , Andrew Chien , Keith Cooper , Jack Dongarra , Ian Foster , Dennis Gannon , Lennart Johnsson , Ken Kennedy , Carl Kesselman , John Mellor-Crumme , Dan Reed , Linda Torczon , Rich Wolski, The GrADS Project: Software Support for High-Level Grid Application Development, International Journal of High Performance Computing Applications, v.15 n.4, p.327-344, November 2001
[doi> 10.1177/109434200101500401]
|
| |
5
|
Francine D. Berman , Rich Wolski , Silvia Figueira , Jennifer Schopf , Gary Shao, Application-level scheduling on distributed heterogeneous networks, Proceedings of the 1996 ACM/IEEE conference on Supercomputing (CDROM), p.39-es, January 01-01, 1996, Pittsburgh, Pennsylvania, United States
[doi> 10.1145/369028.369109]
|
| |
6
|
Henri Casanova , Graziano Obertelli , Francine Berman , Rich Wolski, The AppLeS parameter sweep template: user-level middleware for the grid, Proceedings of the 2000 ACM/IEEE conference on Supercomputing (CDROM), p.60-es, November 04-10, 2000, Dallas, Texas, United States
|
| |
7
|
|
| |
8
|
DAIL, H. A modular framework for adaptive scheduling in grid application development environments. Master's thesis, University of California at San Diego, March 2002. Available as UCSD Tech. Report CS2002--0698.
|
| |
9
|
|
| |
10
|
|
| |
11
|
Ian Foster , Jonathan Geisler , William Gropp , Nicholas Karonis , Ewing Lusk , George Thiruvathukal , Steven Tuecke, Wide-area implementation of the message passing interface, Parallel Computing, v.24 n.12-13, p.1735-1749, Nov. 1998
[doi> 10.1016/S0167-8191(98)00075-1]
|
| |
12
|
|
| |
13
|
|
| |
14
|
FOX, G. C., WILLIAMS, R. D., AND MESSINA, P. C. Parallel Computing Works! Morgan Kaufmann, San Francisco, CA, 1994. Available at http://www.npac.syr.edu/pcw.
|
| |
15
|
|
| |
16
|
|
| |
17
|
|
| |
18
|
KENNEDY, K., BROOM, B., COOPER, K., DONGARRA, J., FOWLER, R., GANNON, D., JOHNSSON, L., MELLOR-CRUMMEY, J., AND TORCZON, L. Telescoping languages: A strategy for automatic generation of scientific problem-solving systems from annotated libraries. Journal of Parallel and Distributed Computing 61, 12 (2001), 1803--1826.
|
| |
19
|
KENNEDY, K., MAZINA, M., AYDT, R., MENDES, C., DAIL, H., AND SIEVERT, O. GrADSoft and its Application Manager: An execution mechanism for Grid applications. GrADS Project Working Document V, available at http://hipersoft.cs.rice.edu/grads/publications_reports.htm, Oct 2001.
|
| |
20
|
|
| |
21
|
LITZKOW, M. J., LIVNY, M., AND MUTKA, M. W. Condor--a hunter of idle workstations. In Proceedings of the 8th International Conference on Distributed Computing Systems (June 1988).
|
| |
22
|
|
| |
23
|
lp_solve FTP site at ftp://ftp.es.ele.tue.nl/pub/lp_solve.
|
| |
24
|
MILLER, N., AND STEENKISTE, P. Collecting network status information for network-aware applications. In INFO-COM'00 (March 2000).
|
 |
25
|
Dragan Mirković , Rishad Mahasoom , Lennart Johnsson, An adaptive software library for fast Fourier transforms, Proceedings of the 14th international conference on Supercomputing, p.215-224, May 08-11, 2000, Santa Fe, New Mexico, United States
[doi> 10.1145/335231.335252]
|
| |
26
|
Antoine Petitet , Susan Blackford , Jack Dongarra , Brett Ellis , Graham Fagg , Kenneth Roche , Sathish Vadhiyar, Numerical Libraries and the Grid, International Journal of High Performance Computing Applications, v.15 n.4, p.359-374, November 2001
[doi> 10.1177/109434200101500403]
|
| |
27
|
|
| |
28
|
SHAO, G., BERMAN, F., AND WOLSKI, R. Using Effective Network Views to promote distributed application performance. In Proceedings of the 1999 International Conference on Parallel and Distributed Processing Techniques and Applications (1999).
|
| |
29
|
|
| |
30
|
Shava Smallen , Walfredo Cirne , Francine Berman , Steve Young , Mark Ellisman , Jaime Frey , Rich Wolski , Mei-Hui Su , Carl Kesselman, Combining Workstations and Supercomputers to Support Grid Applications: The Parallel Tomography Experience, Proceedings of the 9th Heterogeneous Computing Workshop, p.241, May 01-01, 2000
|
| |
31
|
|
| |
32
|
|
| |
33
|
VADHIYAR, S., May 2002. Personal Communication.
|
| |
34
|
|
| |
35
|
WEISSMAN, J. Prophet: Automated scheduling of SPMD programs in workstation networks. Concurrency: Practice and Experience 11, 6 (1999).
|
| |
36
|
|
| |
37
|
|
CITED BY 12
|
|
|
|
|
Francine Berman , Richard Wolski , Henri Casanova , Walfredo Cirne , Holly Dail , Marcio Faerman , Silvia Figueira , Jim Hayes , Graziano Obertelli , Jennifer Schopf , Gary Shao , Shava Smallen , Neil Spring , Alan Su , Dmitrii Zagorodnov, Adaptive Computing on the Grid Using AppLeS, IEEE Transactions on Parallel and Distributed Systems, v.14 n.4, p.369-382, April 2003
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|