arXiv Open Access 2020

Scheduling of Real-Time Tasks with Multiple Critical Sections in Multiprocessor Systems

Jian-Jia Chen Junjie Shi Georg von der Brüggen Niklas Ueter
Lihat Sumber

Abstrak

The performance of multiprocessor synchronization and locking protocols is a key factor to utilize the computation power of multiprocessor systems under real-time constraints. While multiple protocols have been developed in the past decades, their performance highly depends on the task partition and prioritization. The recently proposed Dependency Graph Approach showed its advantages and attracted a lot of interest. It is, however, restricted to task sets where each task has at most one critical section. In this paper, we remove this restriction and demonstrate how to utilize algorithms for the classical job shop scheduling problem to construct a dependency graph for tasks with multiple critical sections. To show the applicability, we discuss the implementation in Litmus^{RT} and report the overheads. Moreover, we provide extensive numerical evaluations under different configurations, which in many situations show significant improvement compared to the state-of-the-art.

Topik & Kata Kunci

Penulis (4)

J

Jian-Jia Chen

J

Junjie Shi

G

Georg von der Brüggen

N

Niklas Ueter

Format Sitasi

Chen, J., Shi, J., Brüggen, G.v.d., Ueter, N. (2020). Scheduling of Real-Time Tasks with Multiple Critical Sections in Multiprocessor Systems. https://arxiv.org/abs/2007.08302

Akses Cepat

Lihat di Sumber
Informasi Jurnal
Tahun Terbit
2020
Bahasa
en
Sumber Database
arXiv
Akses
Open Access ✓