Skip to main navigation Skip to search Skip to main content

Improving responsiveness of soft aperiodic tasks using proportional slack time

  • Heeheon Kim*
  • , Xuefeng Piao
  • , Sangchul Han
  • , Moonju Park
  • , Minkyu Park
  • , Seongje Cho
  • , Yookun Cho
  • *Corresponding author for this work
  • Seoul National University
  • Konkuk University
  • Incheon National University
  • Dankook University

Research output: Contribution to journalArticlepeer-review

Abstract

In a real-time system with both hard real-time periodic jobs and soft real-time aperiodic jobs, it is important to guarantee that the deadline of each periodic job is met, as well as to provide a fast response time for each aperiodic job. We propose an algorithm, called Proportional Slack Reserve (PSR), that produces an efficient schedule for such an environment. For every execution unit of a periodic job, the PSR algorithm reserves time which can be used for execution of aperiodic jobs. If reserved time is not available, the algorithm assigns a deadline to an aperiodic job for achieving better responsiveness of aperiodic jobs. The proposed algorithm can fully utilize processing power while meeting all deadlines of periodic jobs. It can also easily reclaim the time unused by the periodic job. We analytically show that for each aperiodic job, the response time in a PSR schedule is no longer than that in a TBS schedule, which is known to be efficient for servicing aperiodic jobs. We also present simulation results in which the response time of PSR is significantly improved over that of TBS, and moreover the performance of PSR compares favorably with TB(N) considering scheduling overhead.

Original languageEnglish
Pages (from-to)913-926
Number of pages14
JournalComputers and Electrical Engineering
Volume36
Issue number5
DOIs
StatePublished - Sep 2010
Externally publishedYes

Keywords

  • Aperiodic job
  • Earliest deadline first
  • Real-time system
  • Response time

Fingerprint

Dive into the research topics of 'Improving responsiveness of soft aperiodic tasks using proportional slack time'. Together they form a unique fingerprint.

Cite this