[发明专利]一种基于请求动态延迟调度的磁盘能耗优化方法无效
申请号: | 201110342045.3 | 申请日: | 2011-11-02 |
公开(公告)号: | CN102508618A | 公开(公告)日: | 2012-06-20 |
发明(设计)人: | 杨学军;董勇;唐玉华;陈娟;吴俊杰;王之元;王会权 | 申请(专利权)人: | 中国人民解放军国防科学技术大学 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 国防科技大学专利服务中心 43202 | 代理人: | 郭敏 |
地址: | 410073 湖*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 请求 动态 延迟 调度 磁盘 能耗 优化 方法 | ||
1.一种基于请求动态延迟调度的磁盘能耗优化方法,其特征在于包括以下步骤:
第一步、构建磁盘请求调度系统,该系统由排队系统,提交系统组成,排队系统是一个软件,负责接收应用程序提交的数据读写请求,将请求放入第一请求序列σ中,每隔tdelay时间将σ中的请求排序后发送给提交系统;提交系统是一个软件,负责每隔tdelay时间接收排队系统提交的排队后的请求序列,将请求序列添加到第二请求序列σsub,并将σsub的请求提交给磁盘执行,并统计请求的平均响应时间,依据平均响应时间和平均响应时间阈值修正排队系统提交请求的时间间隔tdelay;
第二步,设置变量初值,包括:
2.1设置请求平均响应时间阈值tres,将tres设定为用户程序对请求响应时间的要求或请求平均响应时间的历史统计值;
2.2设置调度延迟时间tdelay的初值为tres;
2.3设定磁头的位置h为0磁道;
第三步,排队系统接收数据读写请求,对请求进行排序,将排序后的请求提交给提交系统,提交系统将排队系统提交的请求序列添加到第二请求序列σsub中,并将σsub中的请求按顺序提交给磁盘,具体方法为:
3.1排队系统接收应用程序提交的数据读写请求xi,记录请求到达时间并将请求xi放入第一请求序列σ中,i为请求到达的编号,i为整数;
3.2每隔时间tdelay,对保存在σ中的请求序列<x1,x2,...,xi,...,xn>进行排序,n为tdelay时间段中到达请求的总数,n为整数,排序后的请求序列用σ′表示;
3.3根据σ′中请求的排序,更新磁头所处的磁道地址h为排序后最后一个请求所处的磁道;
3.4排队系统将排序后的请求序列σ′发送给提交系统,排队系统清空第一请求序列σ;
3.5提交系统接收排队系统提交的σ′,将σ′添加到第二请求序列σsub;
3.6提交系统依次取出σsub中位于序列头部的请求,提交给磁盘处理,并在σsub中删除该请求;
第四步、提交系统统计磁盘处理σsub中请求的平均响应时间,并根据平均响应时间和平均响应时间阈值,对排队系统的调度延迟时间tdelay进行调整,方法是:
4.1磁盘执行完σsub中的请求xj后,j为请求在σ′中的编号,1≤j≤n,提交系统记录其完成时间计算xj的响应时间为是xj的到达时间;
4.2提交系统统计调度延迟时间tdelay内,磁盘完成所有请求的平均响应时间m为调度延迟时间内磁盘完成的请求数;将和请求响应时间阈值tres对比,调整排队系统新的调度延迟时间为tdelay′;
4.3提交系统将调整后的tdelay′发送给排队系统;
4.4排队系统调整调度延迟时间tdelay为tdelay=tdelay′,转第三步。
2.如权利要求1所述的一种基于请求动态延迟调度的磁盘能耗优化方法,其特征在于对保存在σ中的请求序列<x1,x2,...,xi,...,xn>进行排序的方法是:
3.2.1如果则将n个请求按照磁道地址由小到大进行排序,l表示σ中请求访问的最小磁道地址,r表示最大磁道地址;
3.2.2如果则将n个请求按照磁道地址由大到小进行排序。
3.如权利要求1所述的一种基于请求动态延迟调度的磁盘能耗优化方法,其特征在于调整排队系统新的调度延迟时间为tdelay′的方法是:
4.2.1如果
4.2.2如果
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国人民解放军国防科学技术大学,未经中国人民解放军国防科学技术大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110342045.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:光伏逆变器无线监测系统
- 下一篇:血液中多巴胺的电化学快速检测方法