The Cactus Worm: Experiments with Dynamic Resource Discovery and Allocation in a Grid Environment
- 1 November 2001
- journal article
- Published by SAGE Publications in The International Journal of High Performance Computing Applications
- Vol. 15 (4) , 345-358
- https://doi.org/10.1177/109434200101500402
Abstract
The ability to harness heterogeneous, dynamically available grid resources is attractive to typically resource-starved computational scientists and engineers, as in principle it can increase, by significant factors, the number of cycles that can be delivered to applications. However, new adaptive application structures and dynamic runtime system mechanisms are required if we are to operate effectively in grid environments. To explore some of these issues in a practical setting, the authors are developing an experimental framework, called Cactus, that incorporates both adaptive application structures for dealing with changing resource characteristics and adaptive resource selection mechanisms that allow applications to change their resource allocations (e.g., via migration) when performance falls outside specified limits. The authors describe the adaptive resource selection mechanisms and describe how they are used to achieve automatic application migration to “better” resources following performance degradation. The results provide insights into the architectural structures required to support adaptive resource selection. In addition, the authors suggest that the Cactus Worm affords many opportunities for grid computing.Keywords
All Related Versions
This publication has 10 references indexed in Scilit:
- The GrADS Project: Software Support for High-Level Grid Application DevelopmentThe International Journal of High Performance Computing Applications, 2001
- Numerical Libraries and the GridThe International Journal of High Performance Computing Applications, 2001
- Performance Predictions for a Numerical Relativity Package in Grid EnvironmentsThe International Journal of High Performance Computing Applications, 2001
- The Anatomy of the Grid: Enabling Scalable Virtual OrganizationsThe International Journal of High Performance Computing Applications, 2001
- Cactus Tools for Grid ApplicationsCluster Computing, 2001
- Solving Einstein's equations on supercomputersComputer, 1999
- Numerical relativity as a tool for computational astrophysicsJournal of Computational and Applied Mathematics, 1999
- Efficient Management of Parallelism in Object-Oriented Numerical Software LibrariesPublished by Springer Nature ,1997
- A high-performance, portable implementation of the MPI message passing interface standardParallel Computing, 1996
- Transparent process migration: Design alternatives and the sprite implementationSoftware: Practice and Experience, 1991