Factoring: a method for scheduling parallel loops
Communications of the ACM
Parallel processing of spaceborne imaging radar data
Supercomputing '95 Proceedings of the 1995 ACM/IEEE conference on Supercomputing
Load-sharing in heterogeneous systems via weighted factoring
Proceedings of the eighth annual ACM symposium on Parallel algorithms and architectures
Allocating independent tasks to parallel processors: an experimental study
Journal of Parallel and Distributed Computing - Special issue on dynamic load balancing
High performance multidimensional analysis of large datasets
Proceedings of the 1st ACM international workshop on Data warehousing and OLAP
Future Generation Computer Systems - Special issue on metacomputing
Using high-speed WANs and network data caches to enable remote and distributed visualization
Proceedings of the 2000 ACM/IEEE conference on Supercomputing
SC '97 Proceedings of the 1997 ACM/IEEE conference on Supercomputing
An interleaved parallel volume renderer with PC-clusters
EGPGV '02 Proceedings of the Fourth Eurographics Workshop on Parallel Graphics and Visualization
Strategies for Parallel Data Mining
IEEE Concurrency
Scheduling Distributed Applications: the SimGrid Simulation Framework
CCGRID '03 Proceedings of the 3st International Symposium on Cluster Computing and the Grid
RUMR: Robust Scheduling for Divisible Workloads
HPDC '03 Proceedings of the 12th IEEE International Symposium on High Performance Distributed Computing
UMR: A Multi-Round Algorithm for Scheduling Divisible Workloads
IPDPS '03 Proceedings of the 17th International Symposium on Parallel and Distributed Processing
Grid Computing: Making the Global Infrastructure a Reality
Grid Computing: Making the Global Infrastructure a Reality
Grid Information Services for Distributed Resource Sharing
HPDC '01 Proceedings of the 10th IEEE International Symposium on High Performance Distributed Computing
DVD transcoding via Linux metacomputing
Linux Journal
The encyclopedia of life project: grid software and deployment
New Generation Computing - Grid systems for life sciences
Distributing MCell Simulations on the Grid
International Journal of High Performance Computing Applications
WS-VLAM: towards a scalable workflow system on the grid
Proceedings of the 2nd workshop on Workflows in support of large-scale science
Heuristics for multi-round divisible loads scheduling with limited memory
Parallel Computing
Multi-round real-time divisible load scheduling for clusters
HiPC'08 Proceedings of the 15th international conference on High performance computing
Adaptive statistical scheduling of divisible workloads in heterogeneous systems
Journal of Scheduling
Fully polynomial time approximation schemes for scheduling divisible loads
PPAM'09 Proceedings of the 8th international conference on Parallel processing and applied mathematics: Part II
The GHS grid scheduling system: implementation and performance comparison
IPDPS'06 Proceedings of the 20th international conference on Parallel and distributed processing
Scheduling divisible MapReduce computations
Journal of Parallel and Distributed Computing
Transparent adaptation of e-science applications for parallel and cycle-sharing infrastructures
Proceedings of the 11th IFIP WG 6.1 international conference on Distributed applications and interoperable systems
Dynamically scheduling divisible load for grid computing
HPCC'06 Proceedings of the Second international conference on High Performance Computing and Communications
An adaptive scheduling method for grid computing
Euro-Par'06 Proceedings of the 12th international conference on Parallel Processing
Hi-index | 0.00 |
Divisible load applications consist of a load, that is input data and associated computation, that can be divided arbitrarily into independent pieces. Such applications arise in many fields and are ideally suited to a master-worker execution, but they pose several scheduling challenges. While the "Divisible Load Scheduling" (DLS) problem has been studied extensively from a theoretical standpoint, in this paper we focus on practical issues: we extend a production Grid application execution environment, APST, to support divisible load applications; we implement previously proposed DLS algorithms as part of APST; we evaluate and compare these algorithms on a real-world two-cluster platform; we show in a case study how a user can easily and effectively run a real-world divisible load application; and we uncover several issues that are critical for using DLS theory in practice. To the best of our knowledge the software resulting from this work, APST-DV, is the first usable and generic tool for deploying divisible load applications on distributed computing platforms.