-
题名面向云存储的I/O资源效用优化调度算法研究
被引量:8
- 1
-
-
作者
王健宗
谌炎俊
谢长生
-
机构
华中科技大学计算机学院
武汉光电国家实验室
信息存储系统教育部重点实验室(华中科技大学)
网易公司
佐治亚理工学院
-
出处
《计算机研究与发展》
EI
CSCD
北大核心
2013年第8期1657-1666,共10页
-
基金
国家自然科学基金项目(60933002)
国家"九七三"重点基础研究发展计划基金项目(2011CB302303)
+1 种基金
湖北省武汉市青年科技晨光计划基金项目(201050231073)
国家"八六三"高技术研究发展计划基金项目(2013AA013203)
-
文摘
随着云计算的普及,越来越多的客户选择使用基于云的服务,以避免冗余的设施购买费用和繁杂的系统设计与维护,从而将精力集中在自己的专业领域.通常,云服务的客户从云服务供应商购买虚拟机,并根据双方商定达成的服务水平目标(service level objective,SLO)约束购买到的计算资源.分布式存储中大量的文件分布在不同的存储节点上,现有的CPU、内存以及带宽等资源的分配调度算法并不适用磁盘I/O资源.从云服务提供商的角度来说,高效用的I/O资源调度算法有利于提高其系统的利用率,节约资源开销并增加企业收益率.从云存储提供商为获取高效率高收益率的角度考虑,通过对用户的虚拟机在不同存储节点上的访问特性建模,提出了一个新的自适应分布式I/O资源调度算法,简称为PC算法.PC算法能够:1)根据用户与服务商之间制定的SLO,动态地在各个存储节点中为每个虚拟机制定适当的局部SLO,满足虚拟机对个体节点的访问需求;2)为各虚拟机提供高效健壮的资源分配策略,既能尽可能利用I/O资源,又避免由无序的I/O资源竞争导致的虚拟机I/O资源饥饿.PC算法能够根据不同的I/O资源供应状况在两种调度策略间自动切换,当系统I/O资源充足时,算法采用最早截止时间优先算法(earliest deadline first,EDF)方式提高I/O资源使用率;反之则根据每个I/O请求的预计效益来提高总收益率.实验结果表明,在不采用预先设定虚拟机对各个节点访问量的前提下,PC算法能根据访问模式制定合理的资源分配,提高系统的I/O资源利用率和收益.
-
关键词
云存储
I
o资源调度
效用优化
服务水平目标
收益最大化
-
Keywords
cloud storage
I/o scheduling
utility optimizationl service level objective
revenue maximization
-
分类号
TP302.8
[自动化与计算机技术—计算机系统结构]
-