Container Density Improvements with Dynamic Memory Extension using NAND Flash

Conference Paper (2018)
Author(s)

Jan S. Rellermeyer (TU Delft - Data-Intensive Systems)

Maher Amer (Diablo Technologies)

Richard Smutzer (Diablo Technologies)

Karthick Rajamani (IBM Research)

Research Group
Data-Intensive Systems
Copyright
© 2018 Jan S. Rellermeyer, Maher Amer, Richard Smutzer, Karthick Rajamani
DOI related publication
https://doi.org/10.1145/3265723.3265740
More Info
expand_more
Publication Year
2018
Language
English
Copyright
© 2018 Jan S. Rellermeyer, Maher Amer, Richard Smutzer, Karthick Rajamani
Research Group
Data-Intensive Systems
Pages (from-to)
1-8
ISBN (print)
978-1-4503-6006-7
Reuse Rights

Other than for strictly personal use, it is not permitted to download, forward or distribute the text or part of it, without the consent of the author(s) and/or copyright holder(s), unless the work is under an open content license such as Creative Commons.

Abstract

While containers efficiently implement the idea of operating-system-level application virtualization, they are often insufficient to increase the server utilization to a desirable level. The reason is that in practice many containerized applications experience a limited amount of load while there are few containers with a high load. In such a scenario, the virtual memory management system can become the limiting factor to container density even though the working set of active containers would fit into main memory. In this paper, we describe and evaluate a system for transparently moving memory pages in and out of DRAM and to a NAND Flash medium which is attached through the memory bus. This technique, called Diablo Memory Expansion (DMX), operates on a prediction model and is able to relieve the pressure on the memory system. We present a benchmark for container density and show that even under an overall constant workload, adding additional containers adversely affects performance-critical applications in Docker. When using the DMX technology of the Memory1 system, however, the performance of the critical workload remains stable.

Files

A10_rellermeyer.pdf
(pdf | 0.762 Mb)
- Embargo expired in 30-06-2019
License info not available