A parallel hashed Oct-Tree N-body algorithm
Proceedings of the 1993 ACM/IEEE conference on Supercomputing
SETI@home: an experiment in public-resource computing
Communications of the ACM
A taxonomy of scheduling in general-purpose distributed computing systems
IEEE Transactions on Software Engineering
Dynamic load balancing of distributed SPMD computations with explicit message-passing
HCW '97 Proceedings of the 6th Heterogeneous Computing Workshop (HCW '97)
Dynamic scheduling strategies for shared-memory multiprocessors
ICDCS '96 Proceedings of the 16th International Conference on Distributed Computing Systems (ICDCS '96)
Scheduling multithreaded computations by work stealing
SFCS '94 Proceedings of the 35th Annual Symposium on Foundations of Computer Science
Provably efficient two-level adaptive scheduling
JSSPP'06 Proceedings of the 12th international conference on Job scheduling strategies for parallel processing
Methodology for Efficient Execution of SPMD Applications on Multicore Environments
CCGRID '10 Proceedings of the 2010 10th IEEE/ACM International Conference on Cluster, Cloud and Grid Computing
Hi-index | 0.00 |
A scheduling algorithm is proposed for large-scale, heterogeneous distributed systems working on SPMD tasks with homogeneous input. The new algorithm is based on stochastic optimization using a modified least squares method for the identification of communication and performance parameters. The model of computation involves a server distributing tasks to clients. The goal of the optimization is to reduce execution time by the clients. The costs of getting the task from the server, execution of the task and sending the results back are estimated; and the scheduling is based on adaptive division of work (input for the clients) into blocks.