Publication | Closed Access
Near-optimal dynamic task scheduling of independent coarse-grained tasks onto a computational grid
88
Citations
11
References
2003
Year
Unknown Venue
Mathematical ProgrammingTask Scheduling ProblemsEngineeringEnergy EfficiencyComputer ArchitectureComputational ComplexityComputational GridOptimal MakespanOperations ResearchSystems EngineeringParallel ComputingCombinatorial OptimizationJob SchedulerComputer EngineeringScheduling (Computing)Computer ScienceTask AllocationScheduling AnalysisEnergy ManagementScheduling ProblemIndependent Coarse-grained TasksAutomationScheduling (Operating Systems)Scheduling (Production Processes)Parallel ProgrammingReal-time SystemsScheduling (Project Management)Resource Optimization
The most common objective function of task scheduling problems is makespan. However, on a computational grid, the 2nd optimal makespan may be much longer than the optimal makespan because the computing power of a grid varies over time. So, if the performance measure is makespan, there is no approximation algorithm in general for scheduling onto a grid. A novel criterion of a schedule is proposed. The proposed criterion is called total processor cycle consumption, which is the total number of instructions the grid could compute until the completion time of the schedule. Moreover, for the criterion, this gives a (l+ m(log <sub xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">e</sub> (m-1)+1)/n)-approximation algorithm for scheduling n independent coarse-grained tasks with the same length onto a grid with m processors. The proposed algorithm does not use any prediction information on the performance of underlying resources. This result implies a nontrivial result that the computing power consumed by a parameter sweep application can be limited in such a case within (1+m(log <sub xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">e</sub> (m-1)+1)/n) times that required by an optimal schedule, regardless how the speed of each processor varies over time
| Year | Citations | |
|---|---|---|
Page 1
Page 1