Transparent process migration: design alternatives and the sprite implementation
Software—Practice & Experience
Efficient management of parallelism in object-oriented numerical software libraries
Modern software tools for scientific computing
ICS '98 Proceedings of the 12th international conference on Supercomputing
The grid
The grid
High-throughput resource management
The grid
Automatic node selection for high performance applications on networks
Proceedings of the seventh ACM SIGPLAN symposium on Principles and practice of parallel programming
Application-level scheduling on distributed heterogeneous networks
Supercomputing '96 Proceedings of the 1996 ACM/IEEE conference on Supercomputing
A grid-enabled MPI: message passing in heterogeneous distributed computing systems
SC '98 Proceedings of the 1998 ACM/IEEE conference on Supercomputing
Proceedings of the 2001 ACM/IEEE conference on Supercomputing
Cactus Tools for Grid Applications
Cluster Computing
Communication and memory requirements as the basis for mapping task and data parallel programs
Proceedings of the 1994 ACM/IEEE conference on Supercomputing
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
Early Experiences with the EGrid Testbed
CCGRID '01 Proceedings of the 1st International Symposium on Cluster Computing and the Grid
SOSP '83 Proceedings of the ninth ACM symposium on Operating systems principles
A Directory Service for Configuring High-Performance Distributed Computations
HPDC '97 Proceedings of the 6th IEEE International Symposium on High Performance Distributed Computing
Matchmaking: Distributed Resource Management for High Throughput Computing
HPDC '98 Proceedings of the 7th IEEE International Symposium on High Performance Distributed Computing
MSS '01 Proceedings of the Eighteenth IEEE Symposium on Mass Storage Systems and Technologies
Grid Information Services for Distributed Resource Sharing
HPDC '01 Proceedings of the 10th IEEE International Symposium on High Performance Distributed Computing
HPDC '01 Proceedings of the 10th IEEE International Symposium on High Performance Distributed Computing
The Anatomy of the Grid: Enabling Scalable Virtual Organizations
International Journal of High Performance Computing Applications
The GrADS Project: Software Support for High-Level Grid Application Development
International Journal of High Performance Computing Applications
Numerical Libraries and the Grid
International Journal of High Performance Computing Applications
Performance Predictions for a Numerical Relativity Package in Grid Environments
International Journal of High Performance Computing Applications
Towards the CrossGrid Architecture
Proceedings of the 9th European PVM/MPI Users' Group Meeting on Recent Advances in Parallel Virtual Machine and Message Passing Interface
Toward a Framework for Preparing and Executing Adaptive Grid Programs
IPDPS '02 Proceedings of the 16th International Parallel and Distributed Processing Symposium
A decoupled scheduling approach for Grid application development environments
Journal of Parallel and Distributed Computing - Special issue on computational grids
Grid resource management
The GrADS Project: Software Support for High-Level Grid Application Development
International Journal of High Performance Computing Applications
A Simple MPI Process Swapping Architecture for Iterative Applications
International Journal of High Performance Computing Applications
Biological sequence alignment on the computational grid using the GrADS framework
Future Generation Computer Systems - Special section: Complex problem-solving environments for grid computing
Managing jobs with an interpreted language for dynamic adaptation
MGC '05 Proceedings of the 3rd international workshop on Middleware for grid computing
A multi-layer resource reconfiguration framework for grid computing
Proceedings of the 4th international workshop on Middleware for grid computing
Evaluating the reliability of computational grids from the end user's point of view
Journal of Systems Architecture: the EUROMICRO Journal
GridSAT: a system for solving satisfiability problems using a computational grid
Parallel Computing - Optimization on grids - Optimization for grids
Self-adaptive applications on the grid
Proceedings of the 12th ACM SIGPLAN symposium on Principles and practice of parallel programming
An autonomic tool for building self-organizing Grid-enabled applications
Future Generation Computer Systems
Worldwide computing: Adaptive middleware and programming technology for dynamic Grid environments
Scientific Programming - Dynamic Grids and Worldwide Computing
Development and execution of an impact cratering application on a computational Grid
Scientific Programming
The Internet Operating System: Middleware for Adaptive Distributed Computing
International Journal of High Performance Computing Applications
JGRIM: An approach for easy gridification of applications
Future Generation Computer Systems
Autonomous performance control of distributed applications in a heterogeneous environment
Proceedings of the 1st international conference on Autonomic computing and communication systems
Self-adjustment of resource allocation for grid applications
Computer Networks: The International Journal of Computer and Telecommunications Networking
Workflows and e-Science: An overview of workflow system features and capabilities
Future Generation Computer Systems
A progressive multi-layer resource reconfiguration framework for time-shared grid systems
Future Generation Computer Systems
Robust scheduler for grid networks
Proceedings of the 2009 ACM symposium on Applied Computing
On the Origin of Grid Species: The Living Application
ICCS '09 Proceedings of the 9th International Conference on Computational Science: Part I
Biological sequence alignment on the computational grid using the GrADS framework
Future Generation Computer Systems - Special section: Complex problem-solving environments for grid computing
The Living Application: a Self-Organizing System for Complex Grid Tasks
International Journal of High Performance Computing Applications
An extensible timing infrastructure for adaptive large-scale applications
PPAM'07 Proceedings of the 7th international conference on Parallel processing and applied mathematics
Performance analysis of available bandwidth estimation tools for grid networks
The Journal of Supercomputing
Use of the TRIPOD overlay network for resource discovery
Future Generation Computer Systems
Aspect-oriented checkpointing approach of composed web services
ICWE'10 Proceedings of the 10th international conference on Current trends in web engineering
Computer Networks: The International Journal of Computer and Telecommunications Networking
An intelligent adaptation system based on a self-growing engine
EUC'05 Proceedings of the 2005 international conference on Embedded and Ubiquitous Computing
Proactive management of service instance pools for meeting service level agreements
ICSOC'05 Proceedings of the Third international conference on Service-Oriented Computing
Mapping cooperating GRID applications by affinity for resource characteristics
AIS'04 Proceedings of the 13th international conference on AI, Simulation, and Planning in High Autonomy Systems
Influence of grid economic factors on scheduling and migration
VECPAR'04 Proceedings of the 6th international conference on High Performance Computing for Computational Science
Embarrassingly distributed and master-worker paradigms on the grid
SAG'04 Proceedings of the First international conference on Scientific Applications of Grid Computing
Trust and reputation based association among grid entities
SEPADS'12/EDUCATION'12 Proceedings of the 11th WSEAS international conference on Software Engineering, Parallel and Distributed Systems, and proceedings of the 9th WSEAS international conference on Engineering Education
Concurrency and Computation: Practice & Experience
Using relative costs in workflow scheduling to cope with input data uncertainty
Proceedings of the 10th International Workshop on Middleware for Grids, Clouds and e-Science
A policy-based approach for strong mobility of composed Web services
Service Oriented Computing and Applications
Hi-index | 0.00 |
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.