• DocumentCode
    1309428
  • Title

    Exploring the Interplay between Computation and Communication in Distributed Real-Time Scheduling

  • Author

    Hu, Xinfa ; Xing, Guoliang ; Leung, Joseph Y T

  • Author_Institution
    Dept. of Comput. Sci., Univ. Heights, Newark, NJ, USA
  • Volume
    60
  • Issue
    12
  • fYear
    2011
  • Firstpage
    1759
  • Lastpage
    1771
  • Abstract
    In Distributed Real-Time Systems (DRTSs), computation and communication are the main operations contained in activities. The timeliness of activities depends on that of computations and communications. Furthermore, the timeliness of computations relies on that of communications, and vice versa. Hence, the interplay between computation and communication is inherently a key factor in determining the timeliness of activities. This paper proposes a class of general utility functions under the utility accrual model UAM+ to capture and characterize this interplay. Accordingly, a technique called Dynamic Deadline Adjustment (DDA) is proposed to fully explore such interplay and help resource managers proceed toward utility accrual. An online algorithm called IDRSA, which integrates the DDA technique, is developed to perform resource scheduling for DRTSs. IDRSA adopts a two-level scheduling framework to decompose resource scheduling into subprocesses and distribute them to processing nodes so as to reduce the cost of resource scheduling through parallel processing. In addition, IDRSA incorporates a new data structure called testing interval tree to effectively reduce the costs of schedulability tests for tasks and messages. Simulation results reveal the effectiveness of IDRSA, especially when the load of computation is heavy and/or the interplay between computation and communication is tight.
  • Keywords
    distributed processing; real-time systems; scheduling; DDA; DRTS; UAM+; distributed real-time scheduling; distributed real-time systems; dynamic deadline adjustment; utility accrual model; Adaptation model; Computational modeling; Processor scheduling; Quality of service; Real time systems; Resource management; Distributed real-time system; interplay between computation and communication; resource scheduling; utility accrual model.;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.2010.186
  • Filename
    5560641