Key research themes
1. How can real-time scheduling algorithms maintain timeliness and optimize utility under dynamic task arrivals and system overload?
This research area investigates scheduling strategies that adapt to the stochastic and dynamic nature of real-time workloads, including sporadic and aperiodic task arrivals, and system overload conditions. The focus is on developing algorithms with provable guarantees on task completion utility, competitive performance against clairvoyant schedulers, and graceful degradation during overload, moving beyond traditional fixed-priority methods.
2. What are effective real-time scheduling approaches for multiprocessor and multicore systems that respect precedence constraints and optimize task contributions?
This theme covers scheduling approaches designed for multiprocessor and multicore platforms, which are prevalent in modern embedded systems. It focuses on methods that integrate task precedence relationships and varying task performance contributions into scheduling decisions, while considering system-level constraints such as migration overhead and multiprocessor resource allocation. Research aims to improve deadline adherence, system stability, and energy efficiency in hierarchical or multikernel operating system architectures.
3. How can real-time schedulers integrate utility-based QoS metrics to optimize performance in dynamic and heterogeneous systems?
Research under this theme emphasizes utility accrual (UA) based real-time scheduling paradigms and QoS-driven resource management approaches. It addresses systems where traditional deadline constraints are replaced or supplemented by application-level utility functions expressing time-criticality and value of task completion. Such models enable nuanced scheduling decisions that maximize application utility in dynamic environments, including safety-critical and battle management systems, supporting adaptive and predictive resource allocations.