发明名称 一种并行存储系统检查点功耗优化方法
摘要 本发明公布了一种并行存储系统检查点功耗优化方法,要解决的技术问题是如何基于检查点操作特性对并行存储系统实施功耗优化。技术方案是为每个对象存储服务器构造一个表示该对象存储服务器的工作状态的服务器工作状态集合,该集合中的每个元素代表该对象存储服务器提供服务的进程,集合中的元素越多,代表该对象存储服务器为越多的进程提供检查点服务;当某个对象存储服务器收到一个功耗状态设定请求后,根据服务器工作状态集合的状态,判断是否需要执行该请求。采用本发明可以根据每个响应检查点操作的对象存储服务器的忙闲状态自适应地设置不同的功耗状态,降低空闲服务器功耗,消除对象存储服务器多个功耗状态指令设定的冲突问题。
申请公布号 CN101881996A 申请公布日期 2010.11.10
申请号 CN201010229535.8 申请日期 2010.07.19
申请人 中国人民解放军国防科学技术大学 发明人 陈娟;杨灿群;黄春;董勇;易会战;王锋;杜云飞;赵克佳
分类号 G06F1/32(2006.01)I 主分类号 G06F1/32(2006.01)I
代理机构 国防科技大学专利服务中心 43202 代理人 郭敏
主权项 一种并行存储系统检查点功耗优化方法,其特征在于包括以下步骤:第一步、为对象存储服务器定义两个功耗状态:正常功耗状态和低功耗状态;在执行检查点操作前,将对象存储服务器设定为正常功耗状态,检查点操作执行完成后,计算节点向对象存储服务器发送低功耗状态设定指令,将对象存储服务器设置为低功耗状态;第二步、对于有N个对象存储服务器的并行存储系统,为对象存储服务器j构造一个服务器工作状态集合Gj,集合Gj中的每个元素是由作业号和进程号拼接得到的进程标识I,代表对象存储服务器j为之提供检查点服务的进程;初始时Gj为空;N为正整数,1≤j≤N;每个对象存储服务器j进入如下工作:第三步、对象存储服务器j等待即将到来的功耗状态设定请求R,R∈{Rnormal,Rdown},其中Rnormal表示将对象存储服务器设定为正常功耗状态的请求,Rdown表示将对象存储服务器设定为低功耗状态的请求;第四步、对象存储服务器收到一个功耗状态设定请求R后,根据该请求所对应的作业号、进程号,将作业号和进程号连接起来构成一个进程标识I;第五步、如果R=Rnormal,执行第六步;否则,执行第十步;第六步、此时到来的功耗状态设定请求R要求将对象存储服务器设定为正常功耗状态,表示对象存储服务器j需要响应I的服务请求,将I并入该对象存储服务器j的服务器工作状态集合Gj,即Gj=GjU{I};第七步、查询当前对象存储服务器j的功耗状态,如果处于低功耗状态,则执行第八步;否则执行第九步;第八步、对象存储服务器j执行请求R,将对象存储服务器j设定为正常功耗状态,同时修改当前对象存储服务器j的功耗状态为正常功耗状态,转第十四步;第九步、忽略该请求R,转第十四步;第十步、此时到来的功耗状态设定请求R要求将对象存储服务器设定为低功耗状态,表示对象存储服务器j完成了I的服务请求,将I从对象存储服务器j的服务工作状态集合Gj中去掉,即Gj=Gj-{I};第十一步、判断此时Gj是否为空,如果是,执行第十二步;否则执行第十三步;第十二步、对象存储服务器j执行请求R,将对象存储服务器j设定为低功耗状态,同时修改当前对象存储服务器j的功耗状态为低功耗状态,转第十四步;第十三步、此时仍有其他进程的检查点作业需要服务,忽略该请求R;第十四步、是否有新的检查点服务即将到来,如果是,执行第三步;否则,执行第十五步;第十五步、结束。
地址 410073 湖南省长沙市开福区德雅路109号