A bridging model for parallel computation
Communications of the ACM
PVM: a framework for parallel distributed computing
Concurrency: Practice and Experience
MPI: a message passing interface
Proceedings of the 1993 ACM/IEEE conference on Supercomputing
Lua—an extensible extension language
Software—Practice & Experience
BSPlib: The BSP programming library
Parallel Computing
QoS-aware resource management for distributed multimedia applications
Journal of High Speed Networks - Special issue on multimedia networking
JBSP: a BSP programming library in Java
Journal of Parallel and Distributed Computing
The Paderborn University BSP (PUB) Library - Design, Implementation and Performance
IPPS '99/SPDP '99 Proceedings of the 13th International Symposium on Parallel Processing and the 10th Symposium on Parallel and Distributed Processing
2K: A Distributed Operating System for Dynamic Heterogeneous Environments
HPDC '00 Proceedings of the 9th IEEE International Symposium on High Performance Distributed Computing
Scalable Algorithms for Complete Exchange on Multi-Cluster Networks
CCGRID '02 Proceedings of the 2nd IEEE/ACM International Symposium on Cluster Computing and the Grid
Parallel Scientific Computation: A Structured Approach Using BSP and MPI
Parallel Scientific Computation: A Structured Approach Using BSP and MPI
Checkpointing-based rollback recovery for parallel applications on the InteGrade grid middleware
MGC '04 Proceedings of the 2nd workshop on Middleware for grid computing
Concurrency and Computation: Practice & Experience - Middleware for Grid Computing
CCGRID '05 Proceedings of the Fifth IEEE International Symposium on Cluster Computing and the Grid (CCGrid'05) - Volume 2 - Volume 02
JSSPP'05 Proceedings of the 11th international conference on Job Scheduling Strategies for Parallel Processing
Application execution management on the InteGrade opportunistic grid middleware
Journal of Parallel and Distributed Computing
Algorithm engineering: bridging the gap between algorithm theory and practice
Algorithm engineering: bridging the gap between algorithm theory and practice
Hi-index | 0.00 |
InteGrade is an object-oriented grid middleware infrastructure whose goal is to leverage existing computational resources in organizations. Rather than relying on dedicated hardware such as reserved clusters, InteGrade focuses on using desktops in users' offices, machines in computer laboratories, shared workstations, as well as dedicated clusters. In this paper, we describe the support for the execution of highly coupled parallel applications on top of InteGrade. The paper describes the implementation of the middleware to support BSP parallel applications (with global synchronization points), and presents experimental results.