From the I-WAY to the National Technology Grid
Communications of the ACM
ICS '98 Proceedings of the 12th international conference on Supercomputing
The grid: blueprint for a new computing infrastructure
The grid: blueprint for a new computing infrastructure
Parallel Computing - Special issue on applications
Distributed Computing in a Heterogeneous Computing Environment
Proceedings of the 5th European PVM/MPI Users' Group Meeting on Recent Advances in Parallel Virtual Machine and Message Passing Interface
Grids as Production Computing Environments: The Engineering Aspects of NASA's Information Power Grid
HPDC '99 Proceedings of the 8th IEEE International Symposium on High Performance Distributed Computing
The GrADS Project: Software Support for High-Level Grid Application Development
International Journal of High Performance Computing Applications
The Cactus Worm: Experiments with Dynamic Resource Discovery and Allocation in a Grid Environment
International Journal of High Performance Computing Applications
Numerical Libraries and the Grid
International Journal of High Performance Computing Applications
Advanced eager scheduling for Java-based adaptively parallel computing
JGI '02 Proceedings of the 2002 joint ACM-ISCOPE conference on Java Grande
Treemaps for Workload Visualization
IEEE Computer Graphics and Applications
Algorithm Design and Performance Prediction in a Java-Based Grid System with Skeletons
Euro-Par '02 Proceedings of the 8th International Euro-Par Conference on Parallel Processing
Active Proxy-G: optimizing the query execution process in the grid
Proceedings of the 2002 ACM/IEEE conference on Supercomputing
HPDC '02 Proceedings of the 11th IEEE International Symposium on High Performance Distributed Computing
The design of a performance steering system for component-based grid applications
Performance analysis and grid computing
Grid resource management
A framework for adaptive execution in grids
Software—Practice & Experience
Composition of Message Passing Interface Applications over MPICH-G2
International Journal of High Performance Computing Applications
A Simple MPI Process Swapping Architecture for Iterative Applications
International Journal of High Performance Computing Applications
Novel runtime systems support for adaptive compositional modeling in PSEs
Future Generation Computer Systems - Special section: Complex problem-solving environments for grid computing
Biological sequence alignment on the computational grid using the GrADS framework
Future Generation Computer Systems - Special section: Complex problem-solving environments for grid computing
Adapting Java RMI for grid computing
Future Generation Computer Systems - Special issue: Parallel computing technologies
Reliability challenges in large systems
Future Generation Computer Systems
New grid scheduling and rescheduling methods in the GrADS project
International Journal of Parallel Programming - Special issue: The next generation software program
Design and implementation of a grid network-aware resource broker
PDCN'06 Proceedings of the 24th IASTED international conference on Parallel and distributed computing and networks
Worldwide computing: Adaptive middleware and programming technology for dynamic Grid environments
Scientific Programming - Dynamic Grids and Worldwide Computing
Adaptive performance control for distributed scientific coupled models
Proceedings of the 21st annual international conference on Supercomputing
A collaborative experimentation environment for biosciences
International Journal of Networking and Virtual Organisations
Modular, Fine-Grained Adaptation of Parallel Programs
ICCS '09 Proceedings of the 9th International Conference on Computational Science: Part I
Combined Fault Tolerance and Scheduling Techniques for Workflow Applications on Computational Grids
CCGRID '09 Proceedings of the 2009 9th IEEE/ACM International Symposium on Cluster Computing and the Grid
Novel runtime systems support for adaptive compositional modeling in PSEs
Future Generation Computer Systems - Special section: Complex problem-solving environments for grid computing
Biological sequence alignment on the computational grid using the GrADS framework
Future Generation Computer Systems - Special section: Complex problem-solving environments for grid computing
Adapting Java RMI for grid computing
Future Generation Computer Systems - Special issue: Parallel computing technologies
Reliability challenges in large systems
Future Generation Computer Systems
A compiler approach to performance prediction using empirical-based modeling
ICCS'03 Proceedings of the 2003 international conference on Computational science: PartIII
Comparison of resource platform selection approaches for scientific workflows
Proceedings of the 19th ACM International Symposium on High Performance Distributed Computing
Deadline-sensitive workflow orchestration without explicit resource control
Journal of Parallel and Distributed Computing
Parallelism in bioinformatics workflows
VECPAR'04 Proceedings of the 6th international conference on High Performance Computing for Computational Science
Towards dynamically adaptive weather analysis and forecasting in LEAD
ICCS'05 Proceedings of the 5th international conference on Computational Science - Volume Part II
Dynamic adaptation for grid computing
EGC'05 Proceedings of the 2005 European conference on Advances in Grid Computing
ICDCIT'05 Proceedings of the Second international conference on Distributed Computing and Internet Technology
ELeGI'05 Proceedings of the 1st international ELeGI conference on Advanced Technology for Enhanced Learning
Consistent rollback protocols for autonomic ASSISTANT applications
Euro-Par'11 Proceedings of the 2011 international conference on Parallel Processing
Management in distributed systems: a semi-formal approach
Euro-Par'07 Proceedings of the 13th international Euro-Par conference on Parallel Processing
Predictable quality of service atop degradable distributed systems
Cluster Computing
Hi-index | 0.00 |
This paper describes the program execution framework being developed by the Grid Application Development Software (GrADS) Project. The goal of this framework is to provide good resource allocation for Grid applications and to support adaptive reallocation if performance degrades because of changes in the availability of Grid resources. At the heart of this strategy is the notion of a configurable object program, which contains, in addition to application code, strategies for mapping the application to different collections of resources and a resource selection model that provides an estimate of the performance of the application on a specific collection of Grid resources. This model must be accurate enough to distinguish collections of resources that will deliver good performance from those that will not. The GrADS execution framework also provides a contract monitoring mechanism for interrupting and remapping an application execution when performance falls below acceptable levels.