MPI: The Complete Reference
Policy Driven Heterogeneous Resource Co-Allocation with Gangmatching
HPDC '03 Proceedings of the 12th IEEE International Symposium on High Performance Distributed Computing
A decoupled scheduling approach for Grid application development environments
Journal of Parallel and Distributed Computing - Special issue on computational grids
MPICH-G2: a Grid-enabled implementation of the Message Passing Interface
Journal of Parallel and Distributed Computing - Special issue on computational grids
A Network Topology Description Model for Grid Application Deployment
GRID '04 Proceedings of the 5th IEEE/ACM International Workshop on Grid Computing
Self-recharging virtual currency
Proceedings of the 2005 ACM SIGCOMM workshop on Economics of peer-to-peer systems
Advance Reservation and Co-Allocation Protocol for Grid Computing
E-SCIENCE '05 Proceedings of the First International Conference on e-Science and Grid Computing
A Grid service broker for scheduling e-Science applications on global data Grids: Research Articles
Concurrency and Computation: Practice & Experience - Middleware for Grid Computing
Resource allocation and utilization in the Blue Gene/L supercomputer
IBM Journal of Research and Development
Reliability challenges in large systems
Future Generation Computer Systems
QCG-OMPI: MPI applications on grids
Future Generation Computer Systems
Hi-index | 0.00 |
The ultimate vision of grid computing are virtual supercomputers of unprecedented power, through utilization of geographically dispersed distributively owned resources. Despite the overwhelming success of grids there still exist many demanding applications considered the exclusive prerogative of real supercomputers (i.e. tightly coupled parallel applications like complex systems simulations). These rely on a static execution environment with predictable performance, provided through efficient co-allocation of a large number of reliable interconnected resources. In this paper, we describe a novel quasi-opportunistic supercomputersystem that enables execution of demanding parallel applications in grids through identification and implementation of the set of key technologies required to realize the vision of grids as (virtual) supercomputers. These technologies include an incentive-based framework basic on ideas from economics; a co-allocation subsystem that is enhanced by communication topology-aware allocation mechanisms; a fault tolerant message passing library that hides the failures of the underlying resources; and data pre-staging orchestration.