arXivDaily arXiv每日学术速递 周一至周五更新
arXiv周末暂无论文更新,休息一下吧,周末愉快~~
arXiv 1906.10239cs.DCcs.OS
收藏

使用NAND闪存的动态内存扩展提高容器密度

Container Density Improvements with Dynamic Memory Extension using NAND Flash

Jan S. Rellermeyer, Maher Amer, Richard Smutzer, Karthick Rajamani

摘要:

虽然容器有效地实现了操作系统级应用程序虚拟化的思想,但它们通常不足以将服务器利用率提高到理想的水平。原因是在实践中,许多容器化应用程序的负载量有限,而具有高负载的容器很少。在这种情况下,即使活动容器的工作集将适合主存储器,虚拟内存管理系统也可能成为容器密度的限制因素。在本文中,我们描述和评估一个系统,用于透明地移动内存页面进出DRAM和NAND闪存介质,它是通过内存总线连接。这种技术被称为暗黑破坏神内存扩展(DMX),在预测模型上运行,能够减轻内存系统的压力。我们提出了一个容器密度的基准测试,并表明即使在整体恒定的工作负载下,添加额外的容器也会对Docker中的性能关键型应用程序产生不利影响。但是,当使用Memory1系统的DMX技术时,关键工作负载的性能保持稳定。

英文摘要:

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.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑