[发明专利]一种分配IO流的方法、系统及相关组件有效
| 申请号: | 201811332455.8 | 申请日: | 2018-11-09 |
| 公开(公告)号: | CN109445996B | 公开(公告)日: | 2022-02-18 |
| 发明(设计)人: | 柳增运 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
| 主分类号: | G06F11/20 | 分类号: | G06F11/20 |
| 代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 罗满 |
| 地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 分配 io 方法 系统 相关 组件 | ||
1.一种分配IO流的方法,其特征在于,应用于双节点存储系统,所述方法包括:
获取下刷策略参数,根据所述下刷策略参数确定第一节点的对应的第一积分M和第二节点对应的第二积分N;其中,所述下刷策略参数为用于描述缓存下刷性能的参数;
根据所述第一积分M和所述第二积分N将IO流分配至所述第一节点对应的第一缓存池和第二节点对应的第二缓存池;其中,所述第一节点被分配的IO流数量与所述第一积分M正相关,所述第二节点被分配的IO流数量与所述第二积分N正相关;
其中,根据所述下刷策略参数确定第一节点的对应的第一积分M和第二节点对应的第二积分N包括:
判断所述下刷策略参数是否符合预设条件;
若是,则将第一预设值作为所述第一积分M的数值,将第二预设值作为所述第二积分N的数值;
若否,则生成与所述下刷策略参数对应的下刷策略,根据所述下刷策略确定所述第一积分M和所述第二积分N;
其中,生成与所述下刷策略参数对应的下刷策略,根据所述下刷策略确定所述第一积分M和所述第二积分N包括:
根据所述下刷策略参数得到所述第一节点的第一修改页比例和所述第二节点的第二修改页比例;
判断是否所述第一修改页比例大于所述第二修改页比例且所述第一修改页比例大于第五预设值;
若是,则根据所述第一节点对应的镜像IO流数量生成目标下刷策略;
根据所述目标下刷策略确定所述第一积分M和所述第二积分N;
其中,根据所述目标下刷策略确定所述第一积分M和所述第二积分N包括:
确定当前时刻的原第一积分和原第二积分;
利用第一公式根据所述镜像IO流数量T计算积分调整量Q;其中,所述第一公式为Q=A-T+32,A为积分最大值,A≥M,A≥N,T为镜像IO流数量;
利用第二公式和第三公式分别计算所述第一积分M和所述第二积分N;其中,所述第二公式为M=+Q,所述第三公式为N=-Q。
2.根据权利要求1所述方法,其特征在于,判断所述下刷策略参数是否符合预设条件包括:
根据所述下刷策略参数得到所述第一节点的第一缓存数据量、所述第一节点的第一下刷数据间隔、所述第二节点的第二缓存数据量和所述第二节点的第二下刷数据间隔;
判断是否所述第一缓存数据量和所述第二缓存数据量均小于第三预设值且所述第一下刷数据间隔和所述第二下刷数据间隔均大于第四预设值;若是,则判定所述下刷策略参数符合所述预设条件;若否,则判定所述下刷策略参数不符合所述预设条件。
3.根据权利要求1所述方法,其特征在于,还包括:
当所述第一节点接收到积分调整指令时,判断所述下刷策略参数是否符合预设条件;
若是,则获取当前时刻的原第一积分和原第二积分,确定积分最大调整值P,将所述原第一积分加P得到所述第一积分M并将所述原第二积分减P得到所述第二积分N;
若否,则生成与所述下刷策略参数对应的下刷策略,根据所述下刷策略确定所述第一积分M和所述第二积分N。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811332455.8/1.html,转载请声明来源钻瓜专利网。





