DocumentCode :
839286
Title :
Optimal assignments in broadcast networks
Author :
Sinclair, James B.
Author_Institution :
Dept. of Electr. & Comput. Eng., Rice Univ., Houston, TX, USA
Volume :
37
Issue :
5
fYear :
1988
fDate :
5/1/1988 12:00:00 AM
Firstpage :
521
Lastpage :
531
Abstract :
A program whose execution is distributed among several processors in a broadcast system has a total execution cost equal to the sum of processor costs and communication costs, which are functions of the amount of data transmitted and the average transmission delays. A critical delay x is a value of average transmission delay such that no assignment is minimum-cost for average delays both smaller and larger than x. An algorithm is presented for finding the set of all q critical delays of a program that requires computing O( q) optimal assignments at fixed values of average delay. For p=2 processors, H.S. Stone´s (1977) assignment graph approach can be used to find an optimal assignment, while for p>2, S.H. Bokhari´s (1981) dynamic programming approach for programs with tree-structured calls graphs, or an A* algorithm for the more general case, can be used. When more than one optimal assignment exists, an efficient algorithm is described for finding optimal assignments with minimum channel utilization for p=2 that involves the creation of a compact graphical representation of all optimal assignments of the program. Bokhari´s algorithm and the A* algorithm can be easily extended to find optimal assignments with minimum transmission costs when p>2
Keywords :
computer networks; data communication systems; delays; distributed processing; dynamic programming; graph theory; multiprocessor interconnection networks; amount of data transmitted; average transmission delays; broadcast communication channels; broadcast networks; communication costs; compact graphical representation; computer networks distributed programs; critical delay; dynamic programming; minimum channel utilization; minimum transmission costs; optimal assignments; processor costs; total execution cost; tree-structured calls graphs; Broadcasting; Communication channels; Computer networks; Cost function; Delay effects; Delay estimation; Distributed computing; Dynamic programming; Intelligent networks; Tree graphs;
fLanguage :
English
Journal_Title :
Computers, IEEE Transactions on
Publisher :
ieee
ISSN :
0018-9340
Type :
jour
DOI :
10.1109/12.4603
Filename :
4603
Link To Document :
بازگشت