• DocumentCode
    1298557
  • Title

    Allocating programs containing branches and loops within a multiple processor system

  • Author

    Towsley, Don

  • Author_Institution
    Dept. of Comput. & Inf. Sci., Massachusetts Univ., Amherst, MA, USA
  • Issue
    10
  • fYear
    1986
  • Firstpage
    1018
  • Lastpage
    1024
  • Abstract
    The problem of assigning the modules of distributed program to the processors of a distributed system is addressed. The goal of such an assignment is to minimize the total execution and communication costs. A computational model of a distributed program containing probabilistic branches and loops is described by a directed graph whose edges represent precedence relations between modules. Efficient algorithms based on short-path methods are presented to determine the optimum assignment on a distributed system containing N heterogeneous processors.
  • Keywords
    directed graphs; modules; multiprocessing systems; branches; computational model; directed graph; distributed program; loops; modules; multiple processor system; optimum assignment; probabilistic branches; programs allocation; short-path methods; Algorithm design and analysis; Computational complexity; Computational efficiency; Computational modeling; Context; Resource management; Computer networks; distributed processing; multiprocessor system scheduling; shortest path algorithms;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/TSE.1986.6313018
  • Filename
    6313018