2011
DOI: 10.1007/s11241-011-9127-8
|View full text |Cite
|
Sign up to set email alerts
|

CPU scheduling and memory management for interactive real-time applications

Abstract: In this paper, we propose, design, implement, and evaluate a CPU scheduler and a memory management scheme for interactive soft real-time applications. Our CPU scheduler provides a new CPU reservation algorithm that is based on the well-known Constant Bandwidth Server (CBS) algorithm but is more flexible in allocating the CPU time to multiple concurrently-executing real-time applications. Our CPU scheduler also employs a new multicore scheduling algorithm, extending the Earliest Deadline First to yield Window-c… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
26
0

Year Published

2012
2012
2024
2024

Publication Types

Select...
6
2

Relationship

0
8

Authors

Journals

citations
Cited by 21 publications
(26 citation statements)
references
References 28 publications
0
26
0
Order By: Relevance
“…(The operator can use the provided utility to modify these data structures at run time, e.g., when a new VM is created or an existing VM is destroyed.) However, we note that there is a rich literature on working-set estimation [9,31] and on memory management for real-time tasks [12,20], which can be adapted for use with cache partitions.…”
Section: Hypervisor-level Partition Allocationmentioning
confidence: 99%
“…(The operator can use the provided utility to modify these data structures at run time, e.g., when a new VM is created or an existing VM is destroyed.) However, we note that there is a rich literature on working-set estimation [9,31] and on memory management for real-time tasks [12,20], which can be adapted for use with cache partitions.…”
Section: Hypervisor-level Partition Allocationmentioning
confidence: 99%
“…Modern GPOSs usually count with support for activities-such as GPOS device interrupt handlers or multimedia applicationsthat require (soft) real-time performance [16], [17]. Unfortunately, although the idle scheduling principle-illustrated by Fig.…”
Section: The Idle Scheduling Problemmentioning
confidence: 99%
“…The worst-case measure includes steps (15) to (17) in Fig. 11 plus an extra SafeG context switch to the GPOS.…”
Section: Requirement (3): Execution Overheadmentioning
confidence: 99%
See 1 more Smart Citation
“…Virtual memory and swapping. Redline [8] and both [9] and [10] take a full-system approach toward the dynamic resource management of CPU and memory in a commodity system. They use swapping to increase effective memory capacity, and allocate resources to meet application constraints.…”
Section: Related Workmentioning
confidence: 99%