[发明专利]一种基于计算平台缓存状态感知的随机I/O调度方法在审
申请号: | 202110345424.1 | 申请日: | 2021-03-31 |
公开(公告)号: | CN113127196A | 公开(公告)日: | 2021-07-16 |
发明(设计)人: | 沈鸿;查本波 | 申请(专利权)人: | 中山大学 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 广州粤高专利商标代理有限公司 44102 | 代理人: | 刘俊 |
地址: | 510275 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 计算 平台 缓存 状态 感知 随机 调度 方法 | ||
1.一种基于计算平台缓存状态感知的随机I/O调度方法,其特征在于:所述的方法包括步骤如下:
S1:根据平台缓存的已用状态以及基于应用的概率模型得到的当前应用负载情况,计算得到缓存用完的概率;
S2:根据最大化系统效率与最小化应用延迟设置启发式策略,得到应用请求的I/O队列;
S3:将当前缓存状态下的缓存用完概率与应用请求的I/O队列相结合,从而得到基于概率的I/O请求队列;
S4:根据基于概率的I/O请求队列访问存储系统。
2.根据权利要求1所述的基于计算平台缓存状态感知的随机I/O调度方法,其特征在于:在步骤S1之前,先定义系统平台模型,具体在高性能计算平台的计算子系统与存储子系统之间加入一层高速缓存系统,从而构成新型的平台体系结构。
3.根据权利要求2所述的基于计算平台缓存状态感知的随机I/O调度方法,其特征在于:步骤S1,所述的应用的概率模型的定义如下:
对于应用Ai存在重复周期的运行模式,每一个周期Di包括计算阶段所占时长Ci与I/O阶段所占时长IOi,即Di=Ci+IOi;在I/O阶段应用得到的最大带宽为bi,因此应用的周期模型可表示为Ai(Ci,IOi,bi);所述的应用在一个周期内I/O所占的比例为因此应用的概率模型表示为Ai(pi,bi)。
4.根据权利要求3所述的基于计算平台缓存状态感知的随机I/O调度方法,其特征在于:步骤S1,所述的当前应用负载情况等于t时刻进行I/O的所有应用负载之和,即IOinstant=∑i∈A(t)bi,其中,A(t)表示t时刻所有运行的应用;
由于应用的I/O具有概率性,通过启发式迭代方法得到系统的瞬时负载分布Dist(k)=Pr(∑ibiXi=k),其中,Xi为应用Ai(pi,bi)执行I/O的随机变量,具体步骤为:
1)初始化Dist(k)数组,数组长度为∑ibi,Dist(0)=1,Dist(k!=0)=0;
2)对应每一个应用,在每一个k值上,对Dist(k)更新,更新规则如下:
当k≥bi时,Dist(k)=(1-pi)Dist(k)+piDist(k-bi)
当kbi时,Dist(k)=(1-pi)Dist(k)。
5.根据权利要求4所述的基于计算平台缓存状态感知的随机I/O调度方法,其特征在于:缓存在当前负载的情况下,所述的缓存用完的概率表达式如下:
Pj,S=Dist(k≥S-j+B)
其中,j表示当前缓存使用状态,jS;B表示并行文件系统的聚合带宽;S表示高速缓存系统容量。
6.根据权利要求5所述的基于计算平台缓存状态感知的随机I/O调度方法,其特征在于:所述的最大化系统效率的表达式如下:
其中,表示应用效率,为当前时刻所完成的计算量,其表示如下:
式中,ni(t)表示t时刻完成的周期数;ri表示应用Ai(Ci,IOi,bi)的启动时间。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中山大学,未经中山大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110345424.1/1.html,转载请声明来源钻瓜专利网。