[发明专利]一种联合文件系统文件负载均衡方法及装置在审
| 申请号: | 201810708747.0 | 申请日: | 2018-07-02 |
| 公开(公告)号: | CN109189731A | 公开(公告)日: | 2019-01-11 |
| 发明(设计)人: | 刘杰;霍键聪;黄燕飞;黄春豪 | 申请(专利权)人: | 广东睿江云计算股份有限公司 |
| 主分类号: | G06F16/16 | 分类号: | G06F16/16;G06F16/11;G06F16/178 |
| 代理公司: | 广州嘉权专利商标事务所有限公司 44205 | 代理人: | 王国标 |
| 地址: | 528000 广东省佛山市禅城区*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 联合文件 层级 负载均衡 线段 系统文件 哈希 优先级映射 使用文件 均衡 查找 调度 保证 发现 | ||
1.一种联合文件系统文件负载均衡方法,其特征在于,所述方法包括以下步骤:
步骤1,为联合文件系统中的每一个层级目录设置一个IO优先级数值;
步骤2,收到文件IO请求时对IO目标文件的完整路径进行CRC计算,得到一个32bit的数据作为IO标识;
步骤3,将联合文件系统中所有层级的IO优先级的数值进行相加得到优先级总值;
步骤4,使用优先级总值对IO标识进行取整得到IO目标的标识;
步骤5,按照联合文件系统的次序,将各个层级的优先级映射到以[0,优先级总值]为端点的一条线段上;
步骤6,查找IO目标的标识在该线段中的位置所对应的层级目录;
步骤7,将该层级目录作为目标IO点执行本次文件IO。
2.根据权利要求1所述的一种联合文件系统文件负载均衡方法,其特征在于,在步骤1中,所述IO优先级数值为人工设置,设置依据为:如果某个层级的存储介质访问速度为所有介质的70%到100%,就将这个层级的存储截至的IO优先级设为高,高的取值范围为70~100;如果某个层级的存储介质访问速度为所有介质的35%到70%,就将这个层级的存储截至的IO优先级设为中,中的取值范围为35到70;如果某个层级的存储介质访问速度为所有介质的0%到35%,就将这个层级的存储截至的IO优先级设为低,低的取值范围为1到35;数值在使用过程中可根据实际情况调整。
3.根据权利要求1所述的一种联合文件系统文件负载均衡方法,其特征在于,在步骤2中,所述CRC计算为根据CRC32算法进行计算。
4.根据权利要求1所述的一种联合文件系统文件负载均衡方法,其特征在于,在步骤5中,所述联合文件系统的次序为层级目录从上到下的次序。
5.根据权利要求1所述的一种联合文件系统文件负载均衡方法,其特征在于,在步骤5中,所述将各个层级的优先级映射到以[0,优先级总值]为端点的一条线段上方法为按照层级目录从上到下的次序将IO优先级数值依次映射到以[0,优先级总值]为端点的一条线段。
6.一种联合文件系统文件负载均衡装置,其特征在于,所述装置包括:存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序运行在以下装置的单元中:
优先级设置单元,用于为联合文件系统中的每一个层级目录设置一个IO优先级数值;
标识计算单元,用于在收到文件IO请求时对IO目标文件的完整路径进行CRC计算,得到一个32bit的数据作为IO标识;
总值计算单元,用于将联合文件系统中所有层级的IO优先级的数值进行相加得到优先级总值;
目标计算单元,用于使用优先级总值对IO标识进行取整得到IO目标的标识;
线段映射单元,用于按照联合文件系统的次序,将各个层级的优先级映射到以[0,优先级总值]为端点的一条线段上;
标识定位单元,用于查找IO目标的标识在该线段中的位置所对应的层级目录;
目标执行单元,用于将该层级目录作为目标IO点执行本次文件IO。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东睿江云计算股份有限公司,未经广东睿江云计算股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810708747.0/1.html,转载请声明来源钻瓜专利网。





