【24h】

I/O Scheduling Schemes for Better I/O Proportionality on Flash-Based SSDs

机译:I / O调度方案在基于闪存的SSD上更好的I / O比例

获取原文
获取外文期刊封面目录资料

摘要

In cloud computing, multiple servers are consolidated into a physical machine in order to reduce the cost of deploying the servers. Guaranteeing the service level objective (SLO) of each server is one of the most important factors in a virtualization system. Particularly, isolating the I/O resources among VMs competing for a shared storage system is challenging. Recently, use of flash based Solid State Drives (SSDs) is being extended to enterprise systems. However, there are few studies for guaranteeing SLOs on such systems. In this paper, we empirically analyze the I/O behavior of a shared SSD. We show that performance SLOs of storage systems employing SSDs being shared by VMs or tasks are not satisfactory. We analyze and show that components of SSDs such as channels, DRAM buffer, and Native Command Queuing (NCQ) are the reasons behind this problem. Based on these analysis and observations, we propose two SSD-aware host level I/O schedulers that we call A+CFQ and H+BFQ, which are extensions of state-of-the-art I/O schedulers CFQ and BFQ, respectively. Through implementation and experiments on Linux, we show that the proposed I/O schedulers improve proportionality without sacrifice to performance.
机译:在云计算中,多个服务器已合并到物理机器中,以降低部署服务器的成本。保证每个服务器的服务级别目标(SLO)是虚拟化系统中最重要的因素之一。特别是,隔离VM之间的I / O资源对共享存储系统的竞争是具有挑战性的。最近,使用基于闪存的固态驱动器(SSD)扩展到企业系统。但是,很少有关于在这种系统上保证股票的研究。在本文中,我们凭经验分析了共享SSD的I / O行为。我们展示使用VM或任务共享的SSD的存储系统的性能SLO也不令人满意。我们分析并显示SSD等组件,如通道,DRAM缓冲区和本机命令排队(NCQ)是此问题背后的原因。基于这些分析和观察,我们提出了两个SSD感知主级I / O调度程序,即我们调用A + CFQ和H + BFQ,它们分别是最先进的I / O调度程序CFQ和BFQ的扩展。通过对Linux的实施和实验,我们表明所提出的I / O调度员提高了比例,而不会牺牲性能。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号