2012 IEEE International Conference on Embedded and Real-Time Computing Systems and Applications 2012
DOI: 10.1109/rtcsa.2012.50
|View full text |Cite
|
Sign up to set email alerts
|

Shared-Page Management for Improving the Temporal Isolation of Memory Reservations in Resource Kernels

Abstract: Memory reservation provides real-time applications with guaranteed memory access to a specified amount of physical memory. However, previous work on memory reservation primarily focused on private pages, and did not pay attention to shared pages, which are widely used in current operating systems. With previous schemes, a real-time application may experience unexpected timing delays from other applications through shared pages that are shared by another process, even though the application has enough free page… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
5
0

Year Published

2013
2013
2016
2016

Publication Types

Select...
4
3

Relationship

3
4

Authors

Journals

citations
Cited by 10 publications
(5 citation statements)
references
References 14 publications
0
5
0
Order By: Relevance
“…All unrelated system services such as GUI and networking were also disabled. In addition, we used the memory reservation mechanism of Linux/RK [11,18] to protect each application against unexpected page swap-outs.…”
Section: A Experimental Setupmentioning
confidence: 99%
“…All unrelated system services such as GUI and networking were also disabled. In addition, we used the memory reservation mechanism of Linux/RK [11,18] to protect each application against unexpected page swap-outs.…”
Section: A Experimental Setupmentioning
confidence: 99%
“…We have implemented our scheme in Linux/RK, based on the Linux 2.6.38.8 kernel. To easily implement page coloring, we have used the memory reservation mechanism [143,144] of Linux/RK. Memory reservation maintains a global page pool to manage unallocated physical pages.…”
Section: Methodsmentioning
confidence: 99%
“…Like previous work on cache-aware response time analysis [37,39] and software cache partitioning schemes [18,19,33], we have so far assumed that tasks do not use share memory regions. However, recent operating systems widely use shared pages, not only for inter-process communication and shared libraries, but also the kernel's copy-on-write technique and file caches [144]. Suppose that two tasks share a memory region and they are allocated to different cores.…”
Section: Tasks With Shared Memory Regionsmentioning
confidence: 99%
See 1 more Smart Citation
“…We have implemented our page management mechanism as part of the memory reservation scheme [8] in Linux/RK [12], which is based on the Linux 2.6.38.8 kernel. Memory reservation allows an application task to reserve a portion of the physical memory for its exclusive use.…”
Section: E Os Support For Combined Cache and Bank Coloringmentioning
confidence: 99%