一种基于分区命名空间固态硬盘的键值缓存系统

    公开(公告)号:CN119782198A

    公开(公告)日:2025-04-08

    申请号:CN202411819115.3

    申请日:2024-12-11

    Applicant: 厦门大学

    Abstract: 本发明涉及基于分区命名空间固态硬盘的键值缓存系统,系统包括:对象及其元数据插入模块、对象查找模块和对象驱逐模块。通过哈希函数将键值映射到逻辑分区内的偏移量,使用页面级布隆过滤器实现高效查找;对象写入数据和第一元数据缓冲区,采用日志结构批量写入盘内,形成先进先出的逻辑分区链;系统缓存热对象元数据,根据访问频次对对象进行分类管理:访问频次超过第一预设频次的对象元数据卸载后加载,访问频次低于第二预设频次的对象元数据卸载后动态加载;在驱逐过程中,结合第二元数据缓冲区与实时访问情况,选择性地回收高频访问的对象。本发明通过哈希映射、页面级布隆过滤器和基于访问频次的对象管理,提升了键值缓存系统的性能和效率。

    基于零预留空间固态硬盘的数据管理方法、装置及可读介质

    公开(公告)号:CN119271569A

    公开(公告)日:2025-01-07

    申请号:CN202411305942.0

    申请日:2024-09-19

    Applicant: 厦门大学

    Abstract: 本发明公开了一种基于零预留空间固态硬盘的数据管理方法、装置及可读介质,包括:获取当前周期的待写入的数据、垃圾回收的数据量和剩余TLC类型的空闲空间容量,根据待写入的数据的预测热度以伪编程的方式将待写入的数据编程到对应热度类型的SLC类型的闪存块,对热度管理链表进行更新,得到更新后的热度管理链表;若满足阈值判断条件,则在更新后的热度管理链表中选择最佳的SLC闪存块作为重编程目标,并以重编程的方式编程到TLC类型的闪存单元中,将重编程目标重编程得到的作为额外空间作为预留空间;若不满足阈值判断条件,则将TLC类型的闪存单元作为预留空间。本发明能够在保证存储空间的同时保留较大的预留空间,提供稳定高速的读写性能。

Patent Agency Ranking