天津津航计算技术研究所何全获国家专利权
买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
龙图腾网获悉天津津航计算技术研究所申请的专利一种基于RAID的写数据缓存加速方法获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN115686366B 。
龙图腾网通过国家知识产权局官网在2025-09-02发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202211305875.3,技术领域涉及:G06F3/06;该发明授权一种基于RAID的写数据缓存加速方法是由何全;周津;曾永红;付彦淇;仇旭东设计研发完成,并于2022-10-24向国家知识产权局提交的专利申请。
本一种基于RAID的写数据缓存加速方法在说明书摘要公布了:本发明涉及一种基于RAID的写数据缓存加速方法,属于数据传输领域。本发明当收到上位机的写操作时,Cache模块并不会立即将新数据写入物理盘,而是将其复制到CacheLine空间中进行暂存,“待更新数据”扇区数量占比达到回写物理盘阈值的时候,把物理盘中的旧数据读回来写入到CacheLine中,根据合并后的数据生成校验值,再将合并后的数据同校验值一起回写到构成RAID物理盘中。本发明能提升RAID写性能,最大化利用磁盘的带宽。
本发明授权一种基于RAID的写数据缓存加速方法在权利要求书中公布了:1.一种基于RAID的写数据缓存加速方法,其特征在于,该方法包括如下步骤: S1、CACHE_CAL模块检测到一个新的上位机写操作后,获得其访问的目标地址和扇区数,并按照CacheLine大小将写操作对齐拆分到若干个CacheLine中,设定拆分的CacheLine编号为1、2……N,令k=1; S2、CACHE_CAL模块计算编号k的CacheLine地址是否在当前的DDR中,如果存在,则直接对存在的CacheLine进行操作;如不存在,则需要在DDR中寻找并占用一个空CacheLine,并对该CacheLine进行操作; S3、CACHE_CAL模块将上位机的新数据复制到CacheLine中,将写操作拆解为CacheLine对应的扇区操作,并在NewDataRAM中将新数据所对应的扇区标记位置全部写1,写入的每个扇区用1bit表示; S4、CACHE_CAL模块计算NewDataRAM中CacheLine标记为1的待更新数据的扇区比例,若达到回写物理盘阈值,进行步骤S5;否则判断k值,若k=N,跳回步骤S1,若kN,令k=k+1进行步骤S2; S5、SATA模块读取RAID物理盘对应CacheLine的数据; S6、MERGE模块将步骤S5得到的数据写到DDR的CacheLine中,在写入过程中查询NewDataRAM中对应扇区状态,bit位为“1”,则该扇区写操作丢弃,否则写入; S7、CACHE_CAL模块计算CacheLine的校验值写入到CacheLine的校验位置; S8、SATA模块将CacheLine中数据写入到RAID物理盘中; S9、CACHE_CAL模块将占用的CacheLine置为空状态,将NewDataRAM中相应的扇区标记置为0; S10、判断k值,若k=N,跳回步骤S1,若kN,令k=k+1进行步骤S2; 其中, CacheLine中待更新数据扇区数量占比达到回写物理盘阈值,把物理盘中的旧数据读回来写入到CacheLine中,且不能把待更新数据覆盖掉,根据合并后的数据生成校验值,再将合并后的数据同校验值一起回写到构成RAID物理盘中; 将物理盘中的旧数据读入CacheLine的过程中,跳过待更新数据的扇区;读取旧数据的过程会一次性将物理盘中的CacheLine容量大小的所有旧数据全部读入到CacheLine中,在物理盘的旧数据写入CacheLine之前,将待更新数据所在扇区的写操作全部丢弃。
如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人天津津航计算技术研究所,其通讯地址为:300308 天津市东丽区空港经济区保税路357号;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。