[发明专利]一种软硬协同动态负载存储方法有效
申请号: | 201810674769.X | 申请日: | 2018-06-27 |
公开(公告)号: | CN108920101B | 公开(公告)日: | 2021-03-30 |
发明(设计)人: | 刘靖宇;张晋荣;史巧硕;李娟;武优西 | 申请(专利权)人: | 河北工业大学 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 天津翰林知识产权代理事务所(普通合伙) 12210 | 代理人: | 付长杰 |
地址: | 300130 天津市红桥区*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明为一种软硬协同动态负载存储方法,该方法在数据磁盘布局中采用冷热树对磁盘条带进行记录,动态地分配条带,在满足数据传输带宽要求下,实现节能的目的,并且将原本采用CPU进行的异或计算部分采用FPGA硬件算法实现,非常适用于负载动态变化的大型存储系统。该方法采用一种新型磁盘布局方式并结合硬件通过软硬件结合方式进行动态负责存储,更合理的使用已经打开的磁盘,减少磁盘转换带来的额外能耗,将地址计算部分用软件算法实现,异或计算部分用硬件实现,降低数据存储时的磁盘能耗和CPU资源,提升整个RAID存储架构的性能。 | ||
搜索关键词: | 一种 软硬 协同 动态 负载 存储 方法 | ||
【主权项】:
1.一种软硬协同动态负载存储方法,该方法的步骤是:第一步、底层磁盘布局,计算地址空间:1‑1 假设存储系统中有M个磁盘,其中有1个校验盘,M‑1个数据盘,根据磁盘空间的使用情况构建冷热树;所述冷热树至少由三层构成,第一层NULL为提供树结构的访问入口的空节点;第二层记录相应条带空闲状态的数据磁盘数量,具有多种节点,该层中节点种类的多少,与每个条带中空闲状态的数据磁盘个数的种类一致:第三层记录第二层每个节点所对应的地址空间及相应空闲状态的磁盘序号;1‑2 已知当前已打开数据磁盘数、请求数据磁盘数、每个数据磁盘的空闲地址数、全部数据磁盘的空闲地址数,判断当前负载需要打开的数据磁盘数在冷热树第二层节点中是否存在相应的数字,如果存在则采用选择条带方式选择要使用的条带;否则跳转到步骤1‑3;所述选择条带的具体过程是:计算已打开的数据磁盘的冷盘优先级,计算完冷盘优先级后将满足情况的条带从头遍历,如果遇到冷盘优先级组合为100,则直接选择该条带,否则等全部计算完后选择优先级最高的条带;1‑3 采用拆分条带方式拆分要使用的条带,拆分最大数据磁盘数的条带,得到全部数据磁盘的梯度优先级数,先把打开的数据磁盘全部选中,再把未打开的数据磁盘按磁盘梯度优先级数从高到低选择,直到满足此时需要打开的数据磁盘数量;1‑4 如果冷热树中没有数据磁盘数为M‑1的条带,则依次删除最原始存入的数据,回收数据磁盘空间;第二步、搭建硬件架构,将磁盘矩阵与主机连接,主机再与FPGA通过PCIE总线进行双向通信,将第一步的底层布局方式嵌入在主机内,选择出需要打开的数据磁盘,然后采用FPGA进行异或计算,将需要进行异或计算的数据通过主机传给FPGA,计算完成后再由FPGA传回主机,这样就完成负载动态存储的全过程。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于河北工业大学,未经河北工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201810674769.X/,转载请声明来源钻瓜专利网。