中文

IOTune:一种用于块存储弹性性能的G-states驱动器

操作系统 2017-05-11 v1

摘要

设想一块磁盘在低负载期间以相对较低的价格提供基线性能,但当工作负载需要更多资源时,磁盘性能就地实时自动提升。在硬件时代,这难以实现。然而,由于软件定义存储的技术进步,这块想象中的磁盘正成为现实,使得卷性能能够动态调节。我们提出IOTune,一种利用软件定义存储原语实现虚拟块设备G-states的资源管理中间件。G-states使虚拟块设备能够在多性能档位下服务,摆脱不可变资源预留与动态资源需求之间的冲突,并始终为工作负载实现资源的恰当配置。伴随G-states,我们还提出一种新的面向云提供商的块存储定价策略。将G-states应用于云块存储的案例研究验证了IOTune框架的有效性。基于轨迹回放的评估表明,具有G-states的存储卷适应工作负载波动。对于租户,与静态IOPS配置和I/O信用机制相比,G-states使卷以相同的拥有成本提供好得多的QoS。G-states还将I/O尾延迟降低一至两个数量级。从云提供商的角度来看,G-states提升存储利用率,创造价值并增强竞争力。IOTune支持的G-states为多租户云中的存储资源管理和定价提供了新范式。

关键词

引用

@article{arxiv.1705.03591,
  title  = {IOTune: A G-states Driver for Elastic Performance of Block Storage},
  author = {Tao Lu and Ping Huang and Xubin He and Matthew Welch and Steven Gonzales and Ming Zhang},
  journal= {arXiv preprint arXiv:1705.03591},
  year   = {2017}
}

备注

15 pages, 10 figures