• DocumentCode
    1155435
  • Title

    Task Allocation and Precedence Relations for Distributed Real-Time Systems

  • Author

    Chu, Wesley W. ; Lan, Lance M t

  • Author_Institution
    Department of Computer Science, University of California
  • Issue
    6
  • fYear
    1987
  • fDate
    6/1/1987 12:00:00 AM
  • Firstpage
    667
  • Lastpage
    679
  • Abstract
    In a distributed processing system with the application software partitioned into a set of program modules, allocation of those modules to the processors is an important problem. This paper presents a method for optimal module allocation that satisfies certain performance constraints. An objective function that includes the intermodule communication (IMC) and accumulative execution time (AET) of each module is proposed. It minimizes the bottleneck-processor utilization—a good principle for task allocation. Next, the effects of precedence relationship (PR) among program modules on response time are studied. Both simulation and analytical results reveal that the program-size ratio between two consecutive modules plays an important role in task response time. Finally, an algorithm based on PR, AET, and IMC and on the proposed objective function is presented. This algorithm generates better module assignments than those that do not consider the PR effects.
  • Keywords
    Distributed processing; intermodule communication (IMC); interprocessor communication (IPC); minimum bottleneck; module assignment; parallel processing; precedence relationship (PR); real-time systems; response time; task allocation algorithms; Analytical models; Application software; Computer science; Data processing; Delay; Distributed processing; Local area networks; Parallel processing; Process design; Real time systems; Distributed processing; intermodule communication (IMC); interprocessor communication (IPC); minimum bottleneck; module assignment; parallel processing; precedence relationship (PR); real-time systems; response time; task allocation algorithms;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.1987.1676960
  • Filename
    1676960