×

MemFlex公司

swMATH ID: 24953
软件作者: 张琦;刘玲;苏,龚;阿伦·艾扬格
描述: MemFlex:用于高性能虚拟机执行的共享内存交换器。气球是一种流行的动态内存平衡解决方案。然而,现有解决方案在大量客户交换的情况下可能表现不佳。此外,当主机有足够的可用内存时,内存压力下的来宾虚拟机(VM)无法及时使用它。即使来宾虚拟机通过膨胀获得了足够的内存,在虚拟机上运行的应用程序也无法利用来宾虚拟机中的可用内存快速从严重的性能下降中恢复。为了解决这些问题,我们介绍了MemFlex,一种用于提高虚拟化环境中来宾交换性能的共享内存交换程序,它有三个新功能:(1)MemFlex通过将虚拟机交换流量重定向到主机-来宾共享内存区域,有效地利用了主机空闲内存。(2) MemFlex提供了一种混合内存交换模型,它尽可能将快速但较小的共享内存交换分区作为主要交换区域,并根据需要平滑过渡到传统的基于磁盘的虚拟机交换。(3) 在拥有足够虚拟机内存的情况下,MemFlex提供了快速的swap-in优化,使虚拟机能够使用高效的批处理实现从共享内存主动交换页面。这种优化不依赖代价高昂的页面错误,而是通过使内存密集型应用程序快速恢复其运行时动力,提供即时性能恢复。性能评估结果显示了MemFlex与现有交换方法相比的有效性。
主页: https://ieeexplore.ieee.org/document/7885535/
引用于: 0个文档