中文

利用 NAND 闪存进行动态内存扩展以提升容器密度

分布式、并行与集群计算 2019-06-26 v1 操作系统

摘要

尽管容器高效地实现了操作系统级应用虚拟化的理念,它们往往不足以将服务器利用率提升至理想水平。原因在于实践中许多容器化应用负载有限,而高负载容器寥寥无几。在此情形下,即便活跃容器的工作集可放入主存,虚拟内存管理系统仍可能成为容器密度的限制因素。本文中,我们描述并评估了一个系统,用于透明地将内存页在 DRAM 与通过内存总线连接的 NAND 闪存介质间移入移出。该技术称为 Diablo 内存扩展(DMX),基于预测模型运行,能够缓解内存系统的压力。我们提出了一个容器密度基准,并表明即便在总体恒定工作负载下,增加额外容器仍会对 Docker 中性能关键型应用产生不利影响。然而,当使用 Memory1 系统的 DMX 技术时,关键工作负载的性能保持稳定。

关键词

引用

@article{arxiv.1906.10239,
  title  = {Container Density Improvements with Dynamic Memory Extension using NAND Flash},
  author = {Jan S. Rellermeyer and Maher Amer and Richard Smutzer and Karthick Rajamani},
  journal= {arXiv preprint arXiv:1906.10239},
  year   = {2019}
}

备注

APSys 2018