Compile-time partitioning and scheduling of parallel programs
SIGPLAN '86 Proceedings of the 1986 SIGPLAN symposium on Compiler construction
Heuristic Algorithms for Task Assignment in Distributed Systems
IEEE Transactions on Computers
The greedy load sharing algorithm
Journal of Parallel and Distributed Computing
Univers: an attribute-based name server
Software—Practice & Experience
A distributed batching system for parallel processing
Software—Practice & Experience
Scheduling of precedence-constrained tasks on multiprocessors
The Computer Journal - Special issue on parallel computing
Adaptive Optimal Load Balancing in a Nonhomogeneous Multiserver System with a Central Job Scheduler
IEEE Transactions on Computers
Job processor scheduling for heterogeneous computer networks (German)
Wirtschafts Informatik
On Job Assignment for a Parallel System of Processor Sharing Queues
IEEE Transactions on Computers
Assignment of independent tasks to minimize completion time
Software—Practice & Experience
Scheduling support mechanisms for autonomous, heterogeneous, distributed systems
Scheduling support mechanisms for autonomous, heterogeneous, distributed systems
The art of computer programming, volume 3: (2nd ed.) sorting and searching
The art of computer programming, volume 3: (2nd ed.) sorting and searching
The Design and Analysis of Computer Algorithms
The Design and Analysis of Computer Algorithms
1992 Gordon Bell Prize Winners
Computer
A taxonomy of scheduling in general-purpose distributed computing systems
IEEE Transactions on Software Engineering
Multiprocessor Scheduling with the Aid of Network Flow Algorithms
IEEE Transactions on Software Engineering
ACM Computing Surveys (CSUR)
Benchmarks and Standards for the Evaluation of Parallel Job Schedulers
IPPS/SPDP '99/JSSPP '99 Proceedings of the Job Scheduling Strategies for Parallel Processing
The Legion Resource Management System
IPPS/SPDP '99/JSSPP '99 Proceedings of the Job Scheduling Strategies for Parallel Processing
Dissemination of state information in distributed autonomous systems
Computer Communications
Hi-index | 0.00 |
The MESSIAHS project is investigating mechanisms that support taskplacement in heterogeneous, distributed, autonomous systems.MESSIAHS provides a substrate on which scheduling algorithms can beimplemented. These mechanisms were designed to support diverse taskplacement and load balancing algorithms. As part of this work, wehave constructed an interface layer to the underlying mechanisms.This includes the MESSIAHS interface language (MIL) and a libraryof function calls for constructing distributed schedulers. Thisarticle gives an overview of MESSIAHS, describes two sampleinterface layers in detail, and gives example implementations ofwell-known algorithms from the literature built using these layers.