• DocumentCode
    750397
  • Title

    Dual Processor Scheduling with Dynamic Reassignment

  • Author

    Bokhari, Shahid H.

  • Author_Institution
    Institute for Computer Applications in Science and Engineering, NASA Langley Research Center
  • Issue
    4
  • fYear
    1979
  • fDate
    7/1/1979 12:00:00 AM
  • Firstpage
    341
  • Lastpage
    349
  • Abstract
    The problem of finding an optimal dynamic assignment of a modular program for a two-processor system is analyzed. Stone´s formulation of the static assignment problem is extended to include the cost of dynamically reassigning a module from one processor to the other and the cost of module residence without execution. By relocating modules during the course of program execution, changes in the locality of the program can be taken into account. It is shown that network flow algorithms may be used to find a dynamic assignment that minimizes the sum of module execution costs, module residence costs, intermodule communication costs, and module reassignment costs. Techniques for reducing the size of the problem are described for the case where the costs of residence are negligible.
  • Keywords
    Computer networks; cutsets; distributed computers; dynamic assignment; load balancing; maximum flows; network flow; partitioning; Computer applications; Computer networks; Costs; Distributed computing; Distributed processing; Intelligent networks; Load management; Mathematical model; Processor scheduling; Time measurement; Computer networks; cutsets; distributed computers; dynamic assignment; load balancing; maximum flows; network flow; partitioning;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/TSE.1979.234201
  • Filename
    1702639