Processor Allocation for Tasks that is Robust Against Errors in Computation Time Estimates
- 19 April 2005
- proceedings article
- Published by Institute of Electrical and Electronics Engineers (IEEE)
Abstract
Heterogeneous computing systems composed of interconnected machines with varied computational capabilities often operate in environments where there may be sudden machine failures, higher than expected load, or inaccuracies in estimation of system parameters. Makespan (defined as the completion time for an entire set of tasks) is often the performance feature that is optimized in such systems. It is important that the makespan of a resource allocation (mapping) be robust against errors in task computation time estimates. The problem of optimally mapping tasks onto machines of a heterogeneous computing environment has been shown, in general, to be NP-complete. Therefore, heuristic techniques to find near optimal solutions to this mapping problem are required. The goal of this research is to find a static mapping of tasks so that the robustness of the desired system feature, makespan, is maximized against the errors in task execution time estimates. Seven heuristics to derive near-optimal solutions and an upper bound to this problem are presented and evaluated.Keywords
This publication has 26 references indexed in Scilit:
- Mapping of Subtasks with Multiple Versions in a Heterogeneous Ad Hoc Grid EnvironmentPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2005
- A genetic algorithm for robust schedules in a one-machine environment with ready times and due dates4OR, 2004
- Static mapping of subtasks in a heterogeneous ad hoc grid environmentPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2004
- A Comparison of Eleven Static Heuristics for Mapping a Class of Independent Tasks onto Heterogeneous Distributed Computing SystemsJournal of Parallel and Distributed Computing, 2001
- – Ant SystemFuture Generation Computer Systems, 2000
- Stability Radius of an Optimal Schedule: A Survey and Recent DevelopmentsPublished by Springer Nature ,1998
- Task Matching and Scheduling in Heterogeneous Computing Environments Using a Genetic-Algorithm-Based ApproachJournal of Parallel and Distributed Computing, 1997
- Comparison of iterative improvement techniques for schedule optimizationEuropean Journal of Operational Research, 1996
- Reactive scheduling: improving the robustness of schedules and restricting the effects of shop floor disturbances by fuzzy reasoningInternational Journal of Human-Computer Studies, 1995
- Allocating modules to processors in a distributed systemIEEE Transactions on Software Engineering, 1989