Distributed Processing and An Efficient Task Assignment Algorithm for Heterogeneous Multi-Computers


The Transactions of the Korea Information Processing Society (1994 ~ 2000), Vol. 5, No. 5, pp. 1151-1161, May. 1998
10.3745/KIPSTE.1998.5.5.1151,   PDF Download:

Abstract

In this paper, we are considering a heterogeneous processor system in which each processor may have different performance and reliability characteristics. In other to fully utilize this diversity of processing power it is advantageous to assign the program modules of a distributed program to the processors in such a way that the execution time of the entire program is minimized. This assignment of tasks to processors to maximize performance is commonly called load balancing, since the overloaded processors can perform their own processing with the performance degradation. For the task assignment problem, we propose a new objective function which formulates this imbalancing cost. Thus the task assignment problem is to be carried out so that each module is assigned to a processor whose capabilities are most appropriate for the module, and the total cost is minimized that sum of inter-processor communication cost and execution cost and imbalance cost of the assignment. To find optimal assignment is known to be NP-hard, and thus we proposed an efficient heuristic algorithm with time complexity O(n^2m) in case of m task modules and n processors.


Statistics
Show / Hide Statistics

Statistics (Cumulative Counts from September 1st, 2017)
Multiple requests among the same browser session are counted as one view.
If you mouse over a chart, the values of data points will be shown.


Cite this article
[IEEE Style]
S. K. ryong and Y. J. mo, "Distributed Processing and An Efficient Task Assignment Algorithm for Heterogeneous Multi-Computers," The Transactions of the Korea Information Processing Society (1994 ~ 2000), vol. 5, no. 5, pp. 1151-1161, 1998. DOI: 10.3745/KIPSTE.1998.5.5.1151.

[ACM Style]
Seo Kyung ryong and Yeo Jeong mo. 1998. Distributed Processing and An Efficient Task Assignment Algorithm for Heterogeneous Multi-Computers. The Transactions of the Korea Information Processing Society (1994 ~ 2000), 5, 5, (1998), 1151-1161. DOI: 10.3745/KIPSTE.1998.5.5.1151.