Container Density Improvements with Dynamic Memory Extension using NAND Flash
Jan S. Rellermeyer, Maher Amer, Richard Smutzer, Karthick Rajamani

TL;DR
This paper introduces Diablo Memory Expansion (DMX), a system that uses NAND Flash to extend memory dynamically, improving container density and maintaining performance stability under high load scenarios.
Contribution
The paper presents a novel transparent memory extension system using NAND Flash, enhancing container density without degrading performance.
Findings
DMX maintains performance stability with increased container density
Adding NAND Flash memory relieves pressure on main memory
Container density can be improved without performance loss
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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
