Adaptive load sharing in homogeneous distributed systems
IEEE Transactions on Software Engineering
Fundamentals of digital image processing
Fundamentals of digital image processing
Scheduling parallel computations in a heterogeneous environment
Scheduling parallel computations in a heterogeneous environment
The Legion vision of a worldwide virtual computer
Communications of the ACM
A taxonomy of scheduling in general-purpose distributed computing systems
IEEE Transactions on Software Engineering
Designing Directories in Distributed Systems: A Systematic Framework
HPDC '96 Proceedings of the 5th IEEE International Symposium on High Performance Distributed Computing
Scheduling From the Perspective of the Application
HPDC '96 Proceedings of the 5th IEEE International Symposium on High Performance Distributed Computing
Modeling the Effects of Contention on the Performance of Heterogeneous Applications
HPDC '96 Proceedings of the 5th IEEE International Symposium on High Performance Distributed Computing
A Federated Model for Scheduling in Wide-Area Systems
HPDC '96 Proceedings of the 5th IEEE International Symposium on High Performance Distributed Computing
The Software Architecture of a Virtual Distributed Computing Environment
HPDC '97 Proceedings of the 6th IEEE International Symposium on High Performance Distributed Computing
Forecasting network performance to support dynamic scheduling using the network weather service
HPDC '97 Proceedings of the 6th IEEE International Symposium on High Performance Distributed Computing
SC '99 Proceedings of the 1999 ACM/IEEE conference on Supercomputing
Writing Programs that Run EveryWare on the Computational Grid
IEEE Transactions on Parallel and Distributed Systems
A Proposal for a Heterogeneous Cluster ScaLAPACK (Dense Linear Solvers)
IEEE Transactions on Computers
Collection of network information in active networks
ACM SIGOPS Operating Systems Review
Adaptive parallel computing on heterogeneous networks with mpC
Parallel Computing
The Legion Resource Management System
IPPS/SPDP '99/JSSPP '99 Proceedings of the Job Scheduling Strategies for Parallel Processing
A decoupled scheduling approach for the GrADS program development environment
Proceedings of the 2002 ACM/IEEE conference on Supercomputing
A decoupled scheduling approach for Grid application development environments
Journal of Parallel and Distributed Computing - Special issue on computational grids
Grid resource management
A Network Topology Description Model for Grid Application Deployment
GRID '04 Proceedings of the 5th IEEE/ACM International Workshop on Grid Computing
Proceedings of the 2003 ACM/IEEE conference on Supercomputing
M-Task-Programming for Heterogeneous Systems and Grid Environments
IPDPS '05 Proceedings of the 19th IEEE International Parallel and Distributed Processing Symposium (IPDPS'05) - Workshop 4 - Volume 05
Performance Evaluation Model for Scheduling in Global Computing Systems
International Journal of High Performance Computing Applications
Anticipated distributed task scheduling for grid environments
IPDPS'06 Proceedings of the 20th international conference on Parallel and distributed processing
Adaptive resource remapping through live migration of virtual machines
ICA3PP'11 Proceedings of the 11th international conference on Algorithms and architectures for parallel processing - Volume Part I
Dissemination of state information in distributed autonomous systems
Computer Communications
Hi-index | 0.01 |
Prophet is a run-time scheduling system designed to support the efficient execution of parallel applications written in the Mentat programming language (Grimshaw, 1993). Prior results demonstrated that SPMD applications could be scheduled automatically in an ethernet-based local-area workstation network with good performance (Weissman and Grimshaw, 1994 and 1995). This paper describes our recent efforts to extend Prophet along several dimensions: improved overhead control, greater resource sharing, greater resource heterogeneity, wide-area scheduling, and new application types. We show that both SPMD and task parallel applications can be scheduled effectively in a shared heterogeneous LAN environment containing ethernet and ATM networks by exploiting the application structure and dynamic run-time information.