See this document in CiteSeerX!

Managing Kernel Memory Resources from User Level (2003)  (Make Corrections)  
Andreas Haeberlen



  Home/Search   Context   Related

 
View or download:
i30www.ira.uka.de/...emoryresources.ps
rice.edu/~ahae/paper...kernel_memory.ps
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  i30www.ira.uka.de/teaching/pas... (more)
(Enter author homepages)

Rate this article: (best)
  Comment on this article  
(Enter summary)

Abstract: In order to implement abstractions like threads or address spaces, operating system kernels need to maintain the corresponding metadata. This metadata is usually stored in kernel memory, i.e. in a region of physical memory that is reserved for kernel use. As the amount of available kernel memory is limited, its allocation must be controlled carefully; otherwise, applications can run a denial-of-service attack against the kernel by consuming all of its resources. (Update)

Active bibliography (related documents):   More   All
1.5:   User-level Management of Kernel Memory - Haeberlen, Elphinstone (2003)   (Correct)
1.3:   User-Level Management of Kernel Memory - Haeberlen, Elphinstone (2003)   (Correct)
0.6:   Initial Evaluation of a User-Level Device Driver - Framework Kevin Elphinstone   (Correct)

Similar documents based on text:   More   All
1.2:   Identifying and Modeling Components in the SawMill Operating System - Wagner   (Correct)
0.5:   Patti - Compiling Unification-Based Finite-State Automata into.. - Brawer (1998)   (Correct)
0.4:   Constraint-Based Grammar School Timetabling - A Case Study - Marte (1998)   (Correct)

BibTeX entry:   (Update)

@misc{ haeberlen-managing,
  author = "Andreas Haeberlen",
  title = "Managing Kernel Memory Resources from User Level",
  url = "citeseer.ist.psu.edu/article/haeberlen03managing.html" }
Citations (may not include all citations):
400   safety and performance in the SPIN operating system (context) - Bershad, Savage et al. - 1995
224   Resource containers: A new facility for resource management .. - Banga, Druschel et al. - 1999  DBLP
168   Making paths explicit in the Scout operating system - Mosberger, Peterson - 1996  ACM   DBLP
164   distributed system (context) - Cheriton - 1988
152   Operating system support for database management (context) - Stonebraker - 1981  ACM   DBLP
100   Using continuations to implement thread management and commu.. - Draves, Bershad et al. - 1991  ACM   DBLP
99   Application-controlled physical memory using external page-c.. - Harty, Cheriton - 1992  ACM   DBLP
98   Improving IPC by kernel design - Liedtke - 1993  ACM   DBLP
92   Working with persistent objects: To swizzle or not to swizzl.. - Moss - 1992  DBLP
89   SPIN: An extensible microkernel for application-specific ope.. - Bershad, Chambers et al. - 1994
83   An architectural overview of QNX (context) - Hildebrand - 1992  ACM   DBLP
69   Defending against denial of service attacks in Scout - Spatscheck, Peterson - 1999  ACM   DBLP
67   Page placement algorithms for large real-indexed caches - Kessler, Hill - 1992  ACM   DBLP
61   IA-32 Intel Architecture Software Developer's Manual (context) - Corporation
58   Grasshopper: An orthogonally persistent operating system - Dearle, di Bona et al. - 1994  DBLP
48   Extending the Mach external pager interface to accommodate u.. - McNamee, Armstrong - 1990
39   EROS: A fast capability system - Shapiro, Smith et al. - 1999  DBLP
34   Tools for the development of application-specific virtual me.. - Krueger, Loftesness et al. - 1993  ACM   DBLP
32   Self-paging in the Nemesis operating system - Hand - 1999  ACM   DBLP
28   Toward real microkernels - Liedtke - 1996  ACM
28   Virtual memory primitives for user programs - Appel, Li - 1991  ACM   DBLP
26   AVM: Application-level virtual memory - Engler, Gupta et al. - 1995
26   kernel construction (context) - Liedtke - 1995
25   A persistent system in real use: Experiences of the first 13.. - Liedtke - 1993
24   Virtual services: A new abstraction for server consolidation - Reumann, Mehra et al. - 2000
21   Interface and execution models in the Fluke kernel - Ford, Hibler et al. - 1999  ACM   DBLP
18   Machine-independent virtual memory management for paged unip.. - Rashid, Jr et al. - 1988  ACM   DBLP
18   The slab allocator: An object-caching kernel memory allocato.. - Bonwick - 1994  DBLP
16   A caching model of operating system kernel functionality - Cheriton, Duda - 1994  ACM   DBLP
13   User-level checkpointing through exportable kernel state - Tullmann, Lepreau et al. - 1996  ACM
12   The SawMill multiserver approach - Gefflaut, Jaeger et al. - 2000  ACM   DBLP
9   Lazy process switching - Liedtke, Wenske - 2001  ACM
9   Watson Research Center (context) - Team, in et al. - 2002
9   Flexible access control using IPC redirection (context) - Jaeger, Elphinstone et al. - 1999  ACM   DBLP
8   Logged virtual memory - Cheriton, Duda - 1995  ACM   DBLP
6   kernel-based systems (context) - Hrtig, Hohmuth et al. - 1997
6   Synchronous IPC over transparent monitors - Jaeger, Tidswell et al. - 2000  ACM   DBLP
6   Diversity in database reference behaviour (context) - Kearns, DeFazio - 1989
6   experimental kernel reference manual (context) - Ka - 2002
6   Preventing denial-of-service attacks on a -kernel for WebOS.. (context) - Liedtke, Islam et al. - 1997
5   Transparent orthogonal checkpointing through user-level page.. - Skoglund, Ceelen et al. - 2000  ACM   DBLP
5   Operating system support for persistent systems: Past - Dearle, Hulse - 2000
4   Page replacement in Linux (context) - van Riel - 2001
4   Calypso: A portable translation layer (context) - Szmajda - 2001
4   State caching in the EROS kernel - Shapiro, Farber et al. - 1996  DBLP
4   The SawMill framework for virtual memory diversity - Aron, Park et al. - 2001  ACM
3   How to schedule unlimited memory pinning of untrusted proces.. - Liedtke, Uhlig et al. - 1999  ACM   DBLP
2   and Diane Tang (context) - Endo, Gwertzman et al. - 1994
1   Implementation of an orthogonally persistent L4 -kernel bas.. (context) - Ceelen - 2002
1   User level management of L4 kernel memory - Haeberlen - 2001
1   Architektur von Rechensystemen (context) - Liedtke, chiefs - 1992
1   Lightweight recoverable virtual memory (context) - Satyanarayanan, Mashburn et al. - 1994
http://www.sun.com/software/white-papers/wp-srm/

Documents on the same site (http://i30www.ira.uka.de/teaching/pasttheses/):   More
Prototypical Design and Implementation of L4-SMP Microkernel.. - Volp   (Correct)
Using Platform-Specific Optimizations in Stub-Code Generation - Haeberlen (2002)   (Correct)
Evaluating POSIX-Compatibility on Top of a Component-Based.. - Götz (2001)   (Correct)

Online articles have much greater impact   More about CiteSeer.IST   Add search form to your site   Submit documents   Feedback  

CiteSeer.IST - Copyright Penn State and NEC