An important class of adaptive applications can trade off one kind of resources (e.g., network bandwidth) for requests of other resources (e.g., CPU cycles). They create new challenges for operating systems: their processor demands change rapidly based on external factors, and resource requests are recurring, though non-periodic. However, these applications share some of the characteristics of “soft realtime” tasks and are often resilient with regard to un- or under-availability of resources. This paper presents a comprehensive approach to processor management for adaptive applications, the R-Scheduler. It co-exists with a best-effort scheduler and has been implemented for NetBSD and ported to Linux. The runtime costs of admission control a...
Trying to attack the problem of resource contention, created by multiple parallel applications runni...
Many real-time applications have functional behaviour that requires variability in timing properties...
Modern embedded systems are required to work in ever increasing dynamic environments, where predicti...
The topic of this thesis is adaptive CPU resource management for multicore platforms. The work was d...
Reservation based (RB) scheduling is a class of scheduling algorithms that is well-suited for a larg...
Adaptive parallel applications that can change resources during execution, promise better system uti...
At present, the critical computations of real-time systems are guaranteed before runtime by performi...
Reservation based (RB) scheduling is a class of scheduling algorithms that is well-suited for a larg...
In this paper, we address the problem of adaptively reserving the CPU to concurrent soft real-time t...
Real-time systems are systems that have to react correctly to stimuli from the environment within gi...
The focus of this dissertation is adaptive CPU-budget allocation for periodic soft-real-time applica...
CPU scheduling algorithms determine how programs run on a CPU in an operating system. These algorith...
CPU scheduling and admission testing for multimedia applications have been extensively studied, and ...
Many programs could improve their performance by adapt-ing their memory use according to availabilit...
Real-time systems consist of two different tasks, periodic and aperiodic (sporadic) tasks. Each of ...
Trying to attack the problem of resource contention, created by multiple parallel applications runni...
Many real-time applications have functional behaviour that requires variability in timing properties...
Modern embedded systems are required to work in ever increasing dynamic environments, where predicti...
The topic of this thesis is adaptive CPU resource management for multicore platforms. The work was d...
Reservation based (RB) scheduling is a class of scheduling algorithms that is well-suited for a larg...
Adaptive parallel applications that can change resources during execution, promise better system uti...
At present, the critical computations of real-time systems are guaranteed before runtime by performi...
Reservation based (RB) scheduling is a class of scheduling algorithms that is well-suited for a larg...
In this paper, we address the problem of adaptively reserving the CPU to concurrent soft real-time t...
Real-time systems are systems that have to react correctly to stimuli from the environment within gi...
The focus of this dissertation is adaptive CPU-budget allocation for periodic soft-real-time applica...
CPU scheduling algorithms determine how programs run on a CPU in an operating system. These algorith...
CPU scheduling and admission testing for multimedia applications have been extensively studied, and ...
Many programs could improve their performance by adapt-ing their memory use according to availabilit...
Real-time systems consist of two different tasks, periodic and aperiodic (sporadic) tasks. Each of ...
Trying to attack the problem of resource contention, created by multiple parallel applications runni...
Many real-time applications have functional behaviour that requires variability in timing properties...
Modern embedded systems are required to work in ever increasing dynamic environments, where predicti...