• DocumentCode
    748035
  • Title

    Multiprocessor Scheduling with the Aid of Network Flow Algorithms

  • Author

    Stone, Harold S.

  • Author_Institution
    Department of Electrical and Computer Engineering, University of Massachusetts
  • Issue
    1
  • fYear
    1977
  • Firstpage
    85
  • Lastpage
    93
  • Abstract
    In a distributed computing system a modular program must have its modules assigned among the processors so as to avoid excessive interprocessor communication while taking advantage of specific efficiencies of some processors in executing some program modules. In this paper we show that this program module assignment problem can be solved efficiently by making use of the well-known Ford–Fulkerson algorithm for finding maximum flows in commodity networks as modified by Edmonds and Karp, Dinic, and Karzanov. A solution to the two-processor problem is given, and extensions to three and n-processors are considered with partial results given without a complete efficient solution.
  • Keywords
    Computer networks; Ford-Fulkerson algorithm; cutsets; distributed computers; load balancing; maximum flows; ARPANET; Computer networks; Costs; Distributed computing; Fasteners; Load management; Microprocessors; Process design; Processor scheduling; Scheduling algorithm; Computer networks; Ford-Fulkerson algorithm; cutsets; distributed computers; load balancing; maximum flows;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/TSE.1977.233840
  • Filename
    1702405