-
公开(公告)号:CN119271141A
公开(公告)日:2025-01-07
申请号:CN202411401068.0
申请日:2024-10-09
Applicant: 武汉理工大学深圳研究院
IPC: G06F3/06 , G06F16/901 , G06F12/02 , H03M7/30
Abstract: 本发明公开了一种面向分区命名空间固态盘的动态层级架构,每当compaction调度引擎分派压缩任务时,容量感知模块获取设备空闲空间容量,为不同层级决定A,B,C类别的权重;然后在优先级判断模块中根据空闲空间容量、层级的分数,计算出层级的优先级,并根据层级优先级将各层入队,形成优先级队列;通过Victim选择模块依次从优先级队列中取出层级作为compaction压缩的输入,确定输入层级后,将其与下层重叠的SST数据送入合并压缩引擎以归并排序;最后通过数据放置模块将结果输出到指定位置。本发明采用上述的一种面向分区命名空间固态盘的动态层级架构,可以通过动态选择compaction输入层级减少zone中的有效数据量,以减少垃圾回收时的有效数据迁移开销。
-
公开(公告)号:CN119271142A
公开(公告)日:2025-01-07
申请号:CN202411401072.7
申请日:2024-10-09
Applicant: 武汉理工大学深圳研究院
IPC: G06F3/06 , G06F16/901 , G06F12/02 , H03M7/30
Abstract: 本发明公开了一种基于动态区域的分区命名空间固态盘系统架构,属于ZNS存储技术领域,预先设定好小zone和大zone存储量的大小和数据放置在小zone和大zone的层级界限,在固态盘中进行compaction合并压缩然后生成SSTable,将compaction中重叠的SSTable放置到相同的zone中,将不同层级的数据放到不同大小的zone中。本发明采用上述的一种基于动态区域的分区命名空间固态盘系统架构,能显著减少有效数据迁移,充分利用zone的空闲空间,延长ZNS SSD的寿命,有效缓解ZNS平台的写放大问题,提升系统整体性能。
-