Title :
Optimal task assignment in heterogeneous distributed computing systems
Author :
Kafil, Muhammad ; Ahmad, Ishfaq
Author_Institution :
Hong Kong Univ. of Sci. & Technol., Hong Kong
Abstract :
A distributed system comprising networked heterogeneous processors requires efficient task-to-processor assignment to achieve fast turnaround time. Although reasonable heuristics exist to address optimal processor assignment for small problems, larger problems require better algorithms. The authors describe two new algorithms based on the A* technique which are considerably faster, are more memory-efficient, and give optimal solutions. The first is a sequential algorithm that reduces the search space. The second proposes to lower time complexity, by running the assignment algorithm in parallel, and achieves significant speedup. The authors test their results on a library of task graphs and processor topologies
Keywords :
computational complexity; computer networks; processor scheduling; resource allocation; search problems; A* technique; assignment algorithm; fast turnaround time; heterogeneous distributed computing systems; networked heterogeneous processors; optimal processor assignment; optimal task assignment; processor topologies; search space; sequential algorithm; task graphs; task-to-processor assignment; time complexity; Computer networks; Concurrent computing; Cost function; Distributed computing; Dynamic programming; NP-hard problem; Optimization methods; Parallel processing; State-space methods; Throughput;
Journal_Title :
Concurrency, IEEE
DOI :
10.1109/4434.708255