Providing QoS by scheduling interrupt threads

Work in Progress of the 14th IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS 2008)



This WiP describes some preliminary results obtained when experimenting with the priorities of IRQ threads in a real-time version of the Linux kernel. IRQ threads allow to schedule interrupt handlers so that their interference on real-time activities can be controlled. However, the experiments presented in this paper indicate that fixed priority scheduling does not provide enough flexibility for finding a trade-off between real-time performance and throughput, and we argue that reservation-based scheduling is needed.