Title :
Heuristic resource allocation algorithms for maximizing allowable workload in dynamic, distributed real-time systems
Author :
Juedes, David ; Drews, Frank ; Welch, Lonnie ; Fleeman, David
Author_Institution :
Center for Intelligent, Distributed & Dependable Syst., Ohio Univ., Athens, OH, USA
Abstract :
Summary form only given. We examine several heuristic algorithms for the maximum allowable workload (MAW) problem for real-time systems with tasks having variable workloads. Briefly, the problem concerns the allocation of tasks to m processors, where each task t is characterized by a function t.r(w) that gives the running time of the task in terms of its workload (or input size) w. The objective of the maximum allowable workload problem is to find an allocation of tasks to processors so that the allocation is feasible (no task misses its deadline) when each task is given a workload of w or smaller and w is maximized. This optimization problem uses a robustness measure that is closely related to the MAIL (maximum allowable increase in load) metric recently proposed by Gertphol et al. The main contribution of this paper is the comparison of several heuristic algorithms for the MAW-RMS problem. Hillclimbing, random search, simulated annealing, and first-fit heuristics are presented and evaluated via simulation. As we show here, the first-fit greedy heuristic produces solutions of a reasonable quality compared to the other algorithms. In addition, we demonstrate the applicability of our model in air defense systems.
Keywords :
distributed algorithms; heuristic programming; military aircraft; real-time systems; resource allocation; simulated annealing; air defense system; distributed real-time system; first-fit greedy heuristic; heuristic resource allocation algorithm; hill climbing; maximum allowable workload; optimization; random search; simulated annealing; task allocation; Computer science; Heuristic algorithms; Postal services; Real time systems; Resource management; Robots; Robustness; Scheduling algorithm; Simulated annealing; Upper bound;
Conference_Titel :
Parallel and Distributed Processing Symposium, 2004. Proceedings. 18th International
Print_ISBN :
0-7695-2132-0
DOI :
10.1109/IPDPS.2004.1303072