Title :
Multi-level adaptive hierarchical scheduling framework for composing real-time systems
Author :
Khalilzad, Nima Moghaddami ; Behnam, Moris ; Nolte, Thomas
Author_Institution :
MRTC, Malardalen Univ., Västerås, Sweden
Abstract :
Processor partitioning and hierarchical scheduling have been widely used for composing hard real-time systems on a shared hardware platform while preserving the timing requirements of the systems. Due to the safety critical nature of hard real-time systems, a conservative analysis is often used for deriving a sufficient partition size. Applying the exact same analysis for deriving the partition sizes for soft real-time systems result in unnecessary processors overallocation and consequently waste of the CPU resource. In this paper, to address the problem of composing soft and hard real-time systems on a resource constrained shared hardware, we present a multi-level adaptive hierarchical scheduling framework. In our framework, we adapt the processor partition sizes of soft real-time systems according to their need at each time point by on-line monitoring their processor demand. Furthermore, we implement our adaptive framework in the Linux kernel and show the performance of our framework using a case study.
Keywords :
Linux; scheduling; Linux kernel; conservative analysis; hard real-time systems; hierarchical scheduling; multilevel adaptive hierarchical scheduling framework; processor demand; processor partition size; processor partitioning; real-time systems composition; resource constrained shared hardware; shared hardware platform; soft real-time systems; system timing requirements; Adaptation models; Bandwidth; Hardware; Monitoring; Real-time systems; Servers; Timing;
Conference_Titel :
Embedded and Real-Time Computing Systems and Applications (RTCSA), 2013 IEEE 19th International Conference on
Conference_Location :
Taipei
DOI :
10.1109/RTCSA.2013.6732233