• 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