Memory and object management in RAMCloud

Placeholder Show Content

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...