买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明公布】一种基于条带和组减少ZNS SSD设备端无效擦除的方法_重庆邮电大学_202410065081.7 

申请/专利权人:重庆邮电大学

申请日:2024-01-17

公开(公告)日:2024-04-16

公开(公告)号:CN117891404A

主分类号:G06F3/06

分类号:G06F3/06

优先权:

专利状态码:在审-公开

法律状态:2024.04.16#公开

摘要:本发明公开了一种基于条带和组减少ZNSSSD设备端无效擦除的方法,它包括以下步骤:1、基于条带和组来组织ZNSSSD设备存储资源。ZNSSSD内部通过多通道共同协作来提高设备端并行性,通过提出条带和组,跨全部通道,满足最大的并行性;2、基于条带和组的动态映射。以条带为映射基本单位,在设备端选取条带映射给逻辑区域,当设备端接收到主机端对区域的重置命令时,逻辑区域到物理区域的映射关系将会被清除,等到下一次写入数据时再重新映射;3、延迟擦除。以组为擦除单位,设备端接收到重置命令时,根据映射关系找到组,根据组的状态确定该组是否可以被擦除或者被释放;此外,本发明具有成本低、易实施等优势,同时具有良好的可扩展性、实用性。

主权项:1.S1:一种基于条带和组减少ZNSSSD设备端无效擦除的方法,其特征是,包括以下步骤:步骤1、基于条带和组来组织ZNSSSD设备存储资源。ZNSSSD内部通过多通道共同协作来提高设备端并行性,通过提出条带和组来组织ZNSSSD设备端存储资源,跨全部存储通道,满足最大的并行性,一个组由多个条带组成,一个组的大小和区域的大小是一样的,并将条带作为映射区域的基本单位,将组作为擦除的基本单位。步骤2、基于条带和组的动态映射。ZNSSSD中逻辑区域到物理区域的映射通常是固定的,通过提出一种动态映射的方法,以条带为映射基本单位,在设备端选取条带映射给逻辑区域,当设备端接收到主机端对区域的重置命令时,逻辑区域到物理区域的映射关系将会被清除,等到下一次该逻辑区域重新被写入数据时,再重新在设备端选取条带映射给逻辑区域;步骤3、延迟擦除。以组为擦除的基本单位,设备端在接收到主机端对区域的重置命令时,设备端根据区域的映射关系找到映射给该区域的条带以及条带所在的组,根据组的状态确定该组是否可以被擦除或者被释放;S2:根据权利要求1所述的基于条带和组减少ZNSSSD设备端无效擦除的方法,其特征在于:在步骤1中,通过提出条带和组来组织ZNSSSD设备端存储资源,跨全部存储通道,满足最大的并行性,并将条带作为映射区域的基本单位,将组作为擦除的基本单位。S3:根据权利要求1所述的基于条带和组减少ZNSSSD设备端无效擦除的方法,其特征在于:在步骤2中,以条带为映射基本单位,实现逻辑地址到物理地址的动态映射,具体包含以下映射方法:S31:以组为单位将物理区域映射给逻辑区域:在将物理区域映射给逻辑区域时,优先将一个组包含的条带映射给逻辑区域,便于后面对于组的擦除;S32:在设备端选取条带映射给逻辑区域:在设备端选取条带映射给逻辑区域,这些条带分布在多个不同的组中。S4:根据权利要求1所述的基于条带和组减少ZNSSSD设备端无效擦除的方法,其特征在于:在步骤3中,设备端根据组的状态确定该组是否可以被擦除或者被释放,具体包括以下方法:S41:擦除组。对于存储数据来自于一个区域且被写满以及存储数据来自于多个区域的组,当组里的数据都变为无效时,擦除该组,释放存储空间;S42:释放组。对于存储数据来自于一个区域且没有被写满的组,组里还有空闲的条带可以被映射,则释放该组,组里存储的无效数据暂时保留,等到空闲的条带被映射给区域且存储的数据变为无效时,再擦除该组。

全文数据:

权利要求:

百度查询: 重庆邮电大学 一种基于条带和组减少ZNS SSD设备端无效擦除的方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。