Real-time containers can be seen as the convergence of hard real-time operating systems and container-based virtualization technologies that can be used to build mixed-criticality cloud systems. In this paper we investigate the implementation of this concept based on earliest deadline first and server-based scheduling on a Linux kernel with the RTAI real-time patch. With respect to earlier proposals, our solution allows more flexibility with simplified admission checks and better utilization of CPU resources. We compare the solution with the SCHED DEADLINE scheduling class, already available in the Linux kernel, and we show, with experiments on real hardware, that the proposal allows to prevent timing failures to tasks running within real-time containers, despite the presence of disturbances.
Preventing timing failures in mixed-criticality clouds with dynamic real-time containers / Cinque, Marcello; DELLA CORTE, Raffaele; Ruggiero, Roberto. - (2021), pp. 17-24. (Intervento presentato al convegno 2021 17th European Dependable Computing Conference (EDCC)) [10.1109/EDCC53658.2021.00010].
Preventing timing failures in mixed-criticality clouds with dynamic real-time containers
Marcello Cinque
;Raffaele Della Corte
;
2021
Abstract
Real-time containers can be seen as the convergence of hard real-time operating systems and container-based virtualization technologies that can be used to build mixed-criticality cloud systems. In this paper we investigate the implementation of this concept based on earliest deadline first and server-based scheduling on a Linux kernel with the RTAI real-time patch. With respect to earlier proposals, our solution allows more flexibility with simplified admission checks and better utilization of CPU resources. We compare the solution with the SCHED DEADLINE scheduling class, already available in the Linux kernel, and we show, with experiments on real hardware, that the proposal allows to prevent timing failures to tasks running within real-time containers, despite the presence of disturbances.File | Dimensione | Formato | |
---|---|---|---|
Preventing_timing_failures_in_mixed-criticality_clouds_with_dynamic_real-time_containers.pdf
solo utenti autorizzati
Tipologia:
Versione Editoriale (PDF)
Licenza:
Copyright dell'editore
Dimensione
446.08 kB
Formato
Adobe PDF
|
446.08 kB | Adobe PDF | Visualizza/Apri Richiedi una copia |
I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.