Memory and object management in RAMCloud
Abstract/Contents
- Abstract
- Traditional memory allocation mechanisms are not suitable for new DRAM-based storage systems because they use memory inefficiently, particularly under changing access patterns. This dissertation presents an alternative, describing how a log-structured approach to memory management -- called "log-structured memory" -- allows in-memory storage systems to achieve 80-90% memory utilisation while still offering high performance. One of the key observations of this approach is that memory can be managed much more efficiently than traditional garbage collectors by exploiting the restricted use of pointers in storage systems. An additional benefit of this technique is that the same mechanisms can be used to manage backup copies of data on disk for durability, allowing the system to survive crashes and restarts.
Description
Type of resource | text |
---|---|
Form | electronic; electronic resource; remote |
Extent | 1 online resource. |
Publication date | 2014 |
Issuance | monographic |
Language | English |
Creators/Contributors
Associated with | Rumble, Stephen Mathew | |
---|---|---|
Associated with | Stanford University, Department of Computer Science. | |
Primary advisor | Mazières, David (David Folkman), 1972- | |
Primary advisor | Ousterhout, John K | |
Thesis advisor | Mazières, David (David Folkman), 1972- | |
Thesis advisor | Ousterhout, John K | |
Thesis advisor | Rosenblum, Mendel | |
Advisor | Rosenblum, Mendel |
Subjects
Genre | Theses |
---|
Bibliographic information
Statement of responsibility | Stephen Mathew Rumble. |
---|---|
Note | Submitted to the Department of Computer Science. |
Thesis | Ph.D. Stanford University 2014 |
Location | electronic resource |
Access conditions
- Copyright
- © 2014 by Stephen Mathew Rumble
- License
- This work is licensed under a Creative Commons Attribution Non Commercial 3.0 Unported license (CC BY-NC).
Also listed in
Loading usage metrics...