首页> 外文期刊>The Computer journal >MDedup++: Exploiting Temporal and Spatial Page-Sharing Behaviors for Memory Deduplication Enhancement
【24h】

MDedup++: Exploiting Temporal and Spatial Page-Sharing Behaviors for Memory Deduplication Enhancement

机译:MDedup ++:利用时空页面共享行为来增强内存重复数据删除

获取原文
获取原文并翻译 | 示例
           

摘要

Memory is a crucial resource which limits the scalability and performance of the virtualized systems. It is evident from the existing literature that substantial memory savings can be achieved by obviating the redundant memory across virtual machines. Memory deduplication is one such approach that harnesses these memory redundancies through sharing of the duplicate memory. However, this approach incurs a significant overhead when shared pages are liable to frequent modification which results in early breaking of Copy-on-Write (CoW) mechanism. In worst case, this early breaking of CoW mechanism leads to the problem of thrashing which nullifies the benefits of memory deduplication. The existing memory deduplication techniques have not focused on the thrashing issue. The proposed approach, MDedup++, addresses this issue through a hinting mechanism, where hints can be inferred from the temporal analysis of page-sharing behaviors. With these hints, the memory deduplication scanner explores the sharing potential only on stable pages. In addition, MDedup++ also analyzes the spatial distribution of page-sharing behaviors to reduce the latency and search cost of the memory deduplication process. The proposed approach is implemented in Linux Kernel daemon (Kernel Samepage Merging, KSM), without guest operating system modification. The evaluation with several benchmark workloads shows that MDedup++ achieves a significant improvement in terms of memory savings, deduplication speed and CPU overhead over vanilla KSM memory deduplication scanner.
机译:内存是限制虚拟化系统的可伸缩性和性能的重要资源。从现有文献中可以明显看出,通过消除虚拟机之间的冗余内存,可以节省大量内存。内存重复数据删除就是这样一种方法,它通过共享重复内存来利用这些内存冗余。但是,当共享页面易于频繁修改时,此方法会导致大量开销,这会导致写入时复制(CoW)机制的早期中断。在最坏的情况下,这种提前中断CoW机制会导致抖动问题,从而使内存重复数据删除的好处无效。现有的内存重复数据删除技术还没有解决这个问题。提议的方法MDedup ++通过提示机制解决了此问题,该机制可以从页面共享行为的时间分析中推断出提示。有了这些提示,内存重复数据消除扫描程序仅在稳定页面上发掘共享潜力。此外,MDedup ++还分析了页面共享行为的空间分布,以减少内存重复数据删除过程的等待时间和搜索成本。所建议的方法是在Linux内核守护程序(内核Samepage合并,KSM)中实现的,而无需修改来宾操作系统。与几个基准工作负载的评估表明,与原始KSM内存重复数据删除扫描程序相比,MDedup ++在内存节省,重复数据删除速度和CPU开销方面实现了显着改善。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号