Abstract
The goal of the Grid Application Development Software (GrADS) Project is to provide programming tools and an execution environment to ease program development for the Grid. This paper presents recent extensions to the GrADS software framework: a new approach to scheduling workflow computations, applied to a 3-D image reconstruction application; a simple stop/migrate/restart approach to rescheduling Grid applications, applied to a QR factorization benchmark; and a process-swapping approach to rescheduling, applied to an N-body simulation. Experiments validating these methods were carried out on both the GrADS MacroGrid (a small but functional Grid) and the MicroGrid (a controlled emulation of the Grid).
Similar content being viewed by others
References
I. Foster and C. Kesselman (eds.), The Grid: Blueprint for a New Computing Infrastructure, 2nd Ed., Morgan Kaufmann (2003)
K. Kennedy, M. Mazina, J. Mellor-Crummey, K. Cooper, L Torczon, F. Berman, A. Chien, H. Dail, O. Sievert, D. Angulo, I Foster, D. Gannon, S. L. Johnsson, C. Kesselman, R. Aydt, D. Reed, J. Dongarra, S. Vadhiyar, and R. Wolski, Towards a Framework for Preparing and Executing Adaptive Grid Programs, Proceedings of NSF Next Generation Systems Program Workshop (International Parallel and Distributed Processing Symposium), Fort Lauderdale, Florida (April 2002)
R.L. Ribler H. Simitci D.A. Reed (September 2001) ArticleTitleThe Autopilot Performance-directed Adaptive Control System Future Generation Computer Systems. 18 IssueID1 175–18kk7
Vraalsen F., Aydt R.A., Mendes C.L., Reed D.A. Performance Contracts: Predicting and Monitoring Grid Application Behavior, Lecture Notes in Computer Science, Vol. 2242, pp. 154–165, Springer Verlag (November 2001)
H. Song, X. Liu, D. Jakobsen, R. Bhagwan, X. Zhang, K. Taura, and A. Chien, The MicroGrid: A Scientific Tool for Modeling Computational Grids, Proceedings of SC2000 (November 2000)
O. Sievert and H. Casanova, Policies for Swapping MPI Processes, Proceedings of HPDC-12, the Symposium on High Performance and Distributed Computing (June 2003)
Barish B., Weiss R. (1999). Ligo and detection of gravitational waves. Physics Today. 52(10)
S. Hastings, T. Kurc, S. Langella, U. Catalyurek, T. Pan, and J. Saltz, Image Processing on the Grid: A Toolkit or Building Grid-enabled Image Processing Applications, 3rd International Symposium on Cluster Computing and the Grid (2003)
K. Taura and A. Chien, A Heuristic Algorithm for Mapping Communicating Tasks on Heterogeneous Resources, Heterogeneous Computing Workshop (May 2000)
S. Vadhiyar and J. Dongarra, A Metascheduler for the Grid, Proceedings of the High Performance Distributed Computing Conference (July 2002)
R. Wolski, J. Plank, J. Brevik, and T. Bryan, G-commerce: Market Formulations Controlling Resource Allocation on the Computational Grid, Proceedings of 2001 International Parallel and Distributed Processing Symposium (1PDPS) (March 2001)
Condor Team, Condor Version 6.4.7 Manual, //www.cs.wisc.edu/condor/ manual/v6.4/
S. Fitzgerald, I. Foster, C. Kesselman, G. von Laszewski, W Smith, and S. Tuecke, A Directory Service for Configuring High-Performance Distributed Computations, Proceedings of the 6th IEEE Symposium on High-Performance Distributed Computing, pp 365–375 (August 1997), URL papers/fitzgerald–hpdc97-mds.pdf
R. Wolski N.T. Spring J. Hayes (1999) ArticleTitleThe network weather service: a distributed resource performance forecasting service for metacomputing Future Generation Computer Systems. 15 IssueID5–6 757–768
M.R. Garey and D.S. Johnson, Computers and Intractability: A Guide to the Theory of Np-Completeness, MIT Press (1979)
H. Casanova, A. Legrand, D. Zagorodnov, and F. Berman, Heuristics for Scheduling Parameter Sweep applications in Grid environments, 9th Heterogeneous Computing workshop (HCW’2000) (2000)
D. Tracy Braun et al. (2001) ArticleTitleA Comparision of eleven Static Heuristics for Maping a Class of Independent Tasks onto Heterogeneous Distributed Computing Systems Journal of Parallel and Distributed Computing. 61 810–837
G. Marin, Semi-Automatic Synthesis of Parameterized Performance Models for Scientific Programs, Master’s thesis, Department of Computer Science, Rice University (April 2003)
S. Ludtke P. Baldwin W. Chiu (1999) ArticleTitleEMAN: Semiautomated Software for High- Resolution Single-Particle Reconstructions J. Struct. Biol. 128 82–97
S. Vadhiyar J. Dongarra (June 2003) ArticleTitleSRS A Framework for Developing Malleable and Migratable Parallel Applications for Distributed Systems Parallel Processing Letters. 13 IssueID2 291–312
J.S. Plank, M. Beck, W. Elwasif, T. Moore, M. Swany, and R Wolski, The Internet Backplane Protocol: Storage in the Network, NetStore99: The Network Storage Symposium (1999)
L.S. Blackford, J. Choi, A. Cleary, E. D’Azevedo, J. Demmel, I. Dhillon, J. Dongarra, S. Hammerling, G. Henry, A. Petitet, K Stanley, D. Walker, and R.C. Whaley, ScaLAPACK User’s Guide. (1997)
S. Vadhiyar and J. Dongarra, A Performance Oriented Migration Framework for the Grid, IEEE Computing Clusters and the Grid (CCGrid, http://www.ccgrid.org) (May 12–15 2003)
O. Sievert and H. Casanova, A Simple MPI Process Swapping Architecture for Iterative Applications, The International Journal of High Performance Computing Applications (2004), to appear
X. Liu and A. Chien, Traffic-based Load Balance for Scalable Network Emulation, Proceedings of SC2003 (November 2003)
H. Xia, H. Dail, H. Casanova, F. Berman, and A. Chien, Evaluating the GrADS Scheduler in Diverse Grid Environments Using the MicroGrid (May 2003), submitted for publication
A. Petitet, S. Blackford, J. Dongarra, B. Ellis, G. Fagg, K Roche, and S. Vadhiyar, Numerical Libraries and the Grid, Proceedings of SC’01 (November 2001)
M. Ripeanu, A. Iamnitchi, and I. Foster, Cactus Application: Performance Predictions in a Grid Environment, Proceedings of European Conference on Parallel Computing (EuroPar)2001 (August 2001)
W. Chrabakh and R. Wolski, GrADSAT: A Parallel SAT Solver for the Grid, Technical Report CS-2003-05, University of California, Santa Barbara (2003), available from http://www.cs.ucsb.edu/research/trcs/index.shtml
H. Dail, A Modular Framework for Adaptive Scheduling in Grid Application Development Environments, Master’s thesis, University of California, San Diego, Department of Computer Science and Engineering (Mardh 2002), available as UCSD Technical Report CS2002-0698
A. Mandal, Mapping HPF onto the Grid, Technical report TR03-417, Department of Computer Science, Rice University, Houston (November 2002), URL http://www.cs. rice edu/anirban/MSthesis.ps.gz
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Berman, F., Casanova, H., Chien, A. et al. New Grid Scheduling and Rescheduling Methods in the GrADS Project. Int J Parallel Prog 33, 209–229 (2005). https://doi.org/10.1007/s10766-005-3584-4
Issue Date:
DOI: https://doi.org/10.1007/s10766-005-3584-4