...
【24h】

VSWAPPER: A Memory Swapper for Virtualized Environments

机译:VSWAPPER:虚拟环境的内存交换器

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

摘要

The number of guest virtual machines that can be consolidated on one physical host is typically limited by the memory size, motivating memory overcommitment. Guests are given a choice to either install a "balloon" driver to coordinate the overcommitment activity, or to experience degraded performance due to uncooperative swapping. Ballooning, however, is not a complete solution, as hosts must still fall back on uncooperative swapping in various circumstances. Additionally, ballooning takes time to accommodate change, and so guests might experience degraded performance under changing conditions. Our goal is to improve the performance of hosts when they fall back on uncooperative swapping and/or operate under changing load conditions. We carefully isolate and characterize the causes for the associated poor performance, which include various types of superfluous swap operations, decayed swap file sequentiality, and ineffective prefetch decisions upon page faults. We address these problems by implementing VSWAPPER, a guest-agnostic memory swapper for virtual environments that allows efficient, uncooperative overcommitment. With inactive ballooning, VSWAPPER yields up to an order of magnitude performance improvement. Combined with ballooning, VSWAPPER can achieve up to double the performance under changing load conditions.
机译:可以在一个物理主机上整合的来宾虚拟机的数量通常受内存大小限制,从而导致内存过量使用。来宾可以选择安装“气球”驱动程序来协调过量使用活动,也可以选择由于不合作的交换而导致性能下降。但是,热气球并不是一个完整的解决方案,因为主机在各种情况下仍必须退回到不合作的交换上。此外,热气球飞行需要时间来适应变化,因此来宾可能会在变化的条件下体验性能下降。我们的目标是提高主机在不合作交换和/或在不断变化的负载条件下运行时的性能。我们仔细地隔离并描述了导致性能不佳的原因,其中包括各种类型的多余交换操作,交换文件的顺序降低以及对页面错误的无效预取决定。我们通过实现VSWAPPER(用于虚拟环境的来宾不可知的内存交换器)解决这些问题,该交换器允许有效的,不合作的过量使用。通过不活动的膨胀,VSWAPPER的性能提高了一个数量级。结合热气球,VSWAPPER可以在不断变化的负载条件下实现高达两倍的性能。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号