• DocumentCode
    190743
  • Title

    Supporting read/write applications in embedded real-time systems via suspension-aware analysis

  • Author

    Guangmo Tong ; Cong Liu

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Texas at Dallas, Dallas, TX, USA
  • fYear
    2014
  • fDate
    12-17 Oct. 2014
  • Firstpage
    1
  • Lastpage
    10
  • Abstract
    In many embedded real-time systems, applications often interact with I/O devices via read/write operations, which may incur considerable suspension delays. Unfortunately, prior analysis methods for validating timing correctness in embedded systems become quite pessimistic when suspension delays are present. In this paper, we consider the problem of supporting two common types of I/O applications in a multiprocessor system, that is, write-only applications and read-write applications. For the write-only application model, we present a much improved analysis technique that results in only O(m) suspension-related utilization loss, where m is the number of processors. For the second application model, we present a flexible I/O placement strategy and a corresponding new scheduling algorithm, which can completely circumvent the negative impact due to read- and write-induced suspension delays. We illustrate the feasibility of the proposed I/O-placement-based schedule via a case study implementation. Furthermore, experiments presented herein show that the improvement with respect to system utilization over prior methods is often significant.
  • Keywords
    computational complexity; embedded systems; multiprocessing systems; real-time systems; I-O applications; I-O devices; I-O-placement-based schedule; O(m) suspension-related utilization loss; embedded real-time systems; flexible I-O placement strategy; multiprocessor system; read-write applications; read-write-induced suspension delays; suspension-aware analysis; write-induced suspension delays; write-only applications; Computational modeling; Program processors; Real-time systems; Schedules; Silicon; Suspensions; Writing; I/O; intensive applications; scheduling algorithm; timing validation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Embedded Software (EMSOFT), 2014 International Conference on
  • Conference_Location
    Jaypee Greens
  • Type

    conf

  • DOI
    10.1145/2656045.2656072
  • Filename
    6986129