2004 · 23 citations · 5 references
ComputingComputer ScienceComputer SystemsGrid ComputingInterconnection NetworksSchedulingGrid ArchitectureJob SchedulingResource SchedulingResource-constrained SchedulingTask SchedulingWorkload SchedulingData-intensive ComputingEfficient Resource UseGrid SchedulingHeuristic AlgorithmsInteger Linear ProgrammingScheduling In Grid ComputingScheduling With Heterogeneous ResourcesThroughput
Computational Grids consist of an aggregation of data and computing resources, which can be co-allocated to execute large data-intensive tasks which cannot be handled by an individual resource. The vast amounts of (possibly remote) data these tasks process give rise to the need for a high-capacity network interconnecting the various resources. In this paper, it is argued that, in order to obtain quality job schedules resulting in low throughput times while making e#cient use of available resources, network- and service-aware algorithms need to be used. We present several heuristic algorithms, which we simulate extensively in order to gain insight in the quality of the generated schedules. In particular, in a Grid with heterogeneous Computational Resources and link capacities, we show how the average job response time can be improved by distinguishing between data-intensive and compute-intensive jobs, and scheduling these jobs based upon both Computational Resource and network load. We show that the heuristics presented perform well when compared to an Integer Linear Programming approach modelling a periodic on-line scheduler.
5
Evaluating scheduling and replica optimisation strategies in OptorSim
David G. Cameron, R. Carvajal-Schiaffino, Paul Millar et al. · 2004 · 110 citations