On interrupt scheduling based on process priority for predictable real-time behavior

  • Authors:
  • Minsub Lee;Juyoung Lee;Andrii Shyshkalov;Jaevaek Seo;Intaek Hong;Insik Shin

  • Affiliations:
  • KAIST, South Korea;KAIST, South Korea;KAIST, South Korea;KAIST, South Korea;KAIST, South Korea;KAIST, South Korea

  • Venue:
  • ACM SIGBED Review - Special Issue on the Work-in-Progress (WIP) Session at the 2009 IEEE Real-Time Systems Symposium (RTSS)
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

Traditionally, kernel services are of a higher priority than user processes. The kernel can preempt the currently executed process in order to perform interrupt handling for the behalf of another process, even though the latter process is of a lower priority than the former. This can be viewed as priority inversion. We propose a new interrupt handling approach that couples interrupt scheduling with the priority of a process associated with the interrupt to handle. We present techniques to derive exact process priorities in handling interrupts for incoming network packets. The proposed approach has been implemented in Linux 2.6, and experiment results show that it reduces interference of lower priority processes to higher-priority process through interrupt handling.