一种面向云计算环境的两级磁盘调度方法技术

技术编号:8625948 阅读:234 留言:0更新日期:2013-04-25 23:01
一种面向云计算环境的两级磁盘调度方法,属于计算机存储技术领域,降低现有两级磁盘调度方法中存在的两级磁盘调度不协调问题。本发明专利技术包括初始化步骤、监测步骤、预测步骤和决策步骤。监测步骤实时监测反映I/O请求合并状态的信息,并将这些信息提供给决策步骤判断上游调度是否处于“过度合并”和“合并不足”状态。监测步骤和决策步骤相互配合形成反馈控制,降低现有两级磁盘调度方法中存在的两级磁盘调度不协调问题,减少驱动域磁盘调度因为虚拟机中磁盘调度出现“过度合并”或者“合并不足”而带来的对I/O请求合并的不良影响,从而提升云计算系统的整体存储性能。

【技术实现步骤摘要】

本专利技术属于计算机存储
,具体涉及一种面向云计算环境的两级磁盘调度 方法。
技术介绍
云计算技术可以使多个客户操作系统(Guest OS)部署在不同的虚拟机(Virtual Machine)中,并同时运行在一台物理机上。这种资源分享模式可以提升硬件资源的复用水 平,降低系统管理成本,以及提升设备访问的安全性。为使虚拟机对磁盘的访问不互相干扰,尤其是当有一台虚拟机在磁盘访问中出 现异常时,其他虚拟机的正常访问不受影响,现有云计算系统采用驱动分离模型(Split Driver Model)或相似的技术实现可靠的磁盘访问。如图1所示,驱动分离模型将磁盘的 驱动设置在专门的驱动域(Driver Domain)中,虚拟机并不直接访问磁盘设备,而是通过前 端驱动(Front Driver)将I/O请求信息发送至一个I/O缓冲区(1/0 Ring)并通过消息通 道(Event Channel)通知驱动域,驱动域通过后端驱动(Back Driver)将1/0缓冲区的I/ O请求取出并发送至磁盘的原生驱动进行处理。1/0请求执行完毕后,驱动域将1/0请求的 数据发回1/0缓冲区,并再次通过消本文档来自技高网...

【技术保护点】
一种面向云计算环境的两级磁盘调度方法,包括初始化步骤、监测步骤、预测步骤和决策步骤:(1)初始化步骤包括下述子步骤:(1.1)设置参数值:设置采集间隔T,T为0.5秒~10秒;设置合并率最大限定值Pmax和合并率平均限定值Pave,Pmax为0.4~0.6,Pave为0~0.2;设置合并中止率标准值σstd,σstd为0.05~0.1;设置上游调度到达I/O请求的大小b为8块~20块,每块512字节;设置第一级合并限制值α的变化步长u1=4~11;设置α的取值范围为[a1,a1+(n1?1)×u1],其中,α的取值范围下限a1为8~22,α增长的最大步数n1为1+;设置α的调整范围上限αmax...

【技术特征摘要】
1.一种面向云计算环境的两级磁盘调度方法,包括初始化步骤、监测步骤、预测步骤和决策步骤 (I)初始化步骤包括下述子步骤 (1.1)设置参数值 设置采集间隔T,T为O. 5秒 10秒; 设置合并率最大限定值Pmax和合并率平均限定值pave,Pmax为O. 4 O. 6,Pave为O O.2 ;...

【专利技术属性】
技术研发人员:冯丹李宁施展江泓柳青焦田丰
申请(专利权)人:华中科技大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1