Efficient task assignment for distributed computing system
Journal
Journal of the Chinese Institute of Engineers, Transactions of the Chinese Institute of Engineers,Series A/Chung-kuo Kung Ch'eng Hsuch K'an
Journal Volume
12
Journal Issue
3
Pages
317-329
Date Issued
1989
Author(s)
Abstract
In this paper, a cost function considering execution time, communication time and even idle time, is employed to measure the performance of task assignment in a distributed computing system. We successfully develop a new mathematical model to describe this kind of cost function. The task assignment problem is formulated as one of directed-to-undirected graph mapping (DU-mapping) which maps a directed acyclic task graph onto an undirected system graph. The search of optimal DU-mapping is NP-complete and is transformed into a state space search problem. Using an underestimation to A* algorithm, we can obtain an optimal DU-mapping and prune the most nodes in a state space tree. An alternative overestimation is applied to prune more nodes but also obtain a suboptimal DU-mapping. Results of a wide range of experiments reveal that both estimates perform very well due to close evaluation of the real cost. © 1989 Taylor & Francis Group, LLC.
Subjects
Critical sink estimate; Distributed computing system; DU- mappig; Task assignment
Other Subjects
Computer Programming--Algorithms; Mathematical Models; Cost Accounting; Scheduling--Computer Applications; Critical Sink Estimate; State Space Search Problem; Task Assignment; Cost Function; Distributed Computing System; Task Turaround Time Computation; Computer Systems, Digital
Type
journal article