• DocumentCode
    34753
  • Title

    Local-Deadline Assignment for Distributed Real-Time Systems

  • Author

    Shengyan Hong ; Chantem, Thidapat ; Xiaobo Sharon Hu

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Univ. of Notre Dame, Notre Dame, IN, USA
  • Volume
    64
  • Issue
    7
  • fYear
    2015
  • fDate
    July 1 2015
  • Firstpage
    1983
  • Lastpage
    1997
  • Abstract
    In a distributed real-time system (DRTS), jobs are often executed on a number of processors and must complete by their end-to-end deadlines. Job deadline requirements may be violated if resource competition among different jobs on a given processor is not considered. This paper introduces a distributed, locally optimal algorithm to assign local deadlines to the jobs on each processor without any restrictions on the mappings of the applications to the processors in the distributed soft real-time system. Improved schedulability results are achieved by the algorithm since disparate workloads among the processors due to competing jobs having different paths are considered. Given its distributed nature, the proposed algorithm is adaptive to dynamic changes of the applications and avoids the overhead of global clock synchronization. In order to make the proposed algorithm more practical, two derivatives of the algorithm are proposed and compared. Simulation results based on randomly generated workloads indicate that the proposed approach outperforms existing work both in terms of the number of feasible jobs (between 51% and 313% on average) and the number of feasible task sets (between 12% and 71% on average).
  • Keywords
    distributed processing; processor scheduling; real-time systems; distributed real-time system; end-to-end deadline; global clock synchronization; improved schedulability; job execution; local deadline assignment; processor; Heuristic algorithms; Optimization; Program processors; Real-time systems; Signal processing algorithms; Time factors; Upper bound; Real-time and embedded systems; optimization; performance of systems; real-time distributed; sequencing and scheduling;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.2014.2349494
  • Filename
    6880315