一种闪存文件系统及其数据管理方法

    公开(公告)号:CN108399047A

    公开(公告)日:2018-08-14

    申请号:CN201710066027.4

    申请日:2017-02-06

    Abstract: 本发明提供了一种闪存文件系统及其数据管理方法,包括创建模块,用于在创建文件系统时,将闪存划分成文件系统区和闪存缓冲区;标记模块,用于在有数据写入且写入的数据量小于或等于预设标记阈值时,在内存缓存中将写入数据标记为脏数据,标记阈值用于表示写入内存缓存的需要按数据粒度进行标记的数据量大小;同步模块,用于在需要进行数据同步时,将内存缓存中的脏数据合并后写入闪存缓冲区,并当闪存缓冲区已满时,通知回填模块;回填模块,用于接收到同步模块的通知,读出闪存缓冲区中的脏数据并将其写入文件系统区,并擦除闪存缓冲区。本发明避免了不必要的数据写入,从而降低了同步操作的延时,提高了闪存的使用寿命。

    文件的处理方法及系统
    2.
    发明授权

    公开(公告)号:CN103731395B

    公开(公告)日:2017-11-14

    申请号:CN201210381985.8

    申请日:2012-10-10

    Abstract: 本发明公开了一种文件的处理方法及系统,在上述方法中,第一服务器接收来自于客户端的待存储的数据文件和安全元数据文件,其中,安全元数据文件为客户端对数据文件进行加密处理时所创建的;第一服务器将验证成功的客户端用户的与数据文件同时上传的安全元数据文件发送至第二服务器进行保存。根据本发明提供的技术方案,能够为用户存放在云存储中的数据提供端到端的机密性与完整性保护,并保证数据共享过程中访问权限信息的安全。

    持久性内存键值系统及其操作方法

    公开(公告)号:CN113485946B

    公开(公告)日:2024-12-03

    申请号:CN202011218384.6

    申请日:2020-11-04

    Abstract: 本发明实施例提供了一种持久性内存键值系统及其操作方法,该操作方法包括:查找持久性内存键值系统的索引以定位待插入的键值对元数据;获取动态随机存取存储器中与所述键值对元数据对应的写锁资源;为所述键值对元数据分配持久性内存,并持久化所述键值对元数据;在所述持久性内存键值系统中原子地插入所述键值对元数据。通过本发明,在键值对的插入操作过程中,对写锁资源的操作不会引入任何对持久性内存的写,并且无需任何日志操作,提高了插入操作性能,并提高多核架构下的扩展性。

    一种分级存储系统的数据替换方法

    公开(公告)号:CN111427969A

    公开(公告)日:2020-07-17

    申请号:CN202010190573.0

    申请日:2020-03-18

    Abstract: 本发明涉及分级存储数据替换技术领域,特别涉及一种分级存储系统的数据替换方法,包括:当任一节点的持久性内存空间使用率大于或等于替换阈值时,任一节点自动成为迁移节点,迁移节点通过远程过程调用向其他节点发送数据替换请求,以便其他节点根据数据替换请求提议并发送备选冷数据对应的结果;迁移节点根据结果汇总筛选备选冷数据,做出最终数据替换决策;迁移节点根据最终数据替换决策,在持久性内存和外存之间交换冷热数据,并通过版本信息以保证数据一致性。该分级存储系统的数据替换方法,能够以较低的性能开销,高效地识别出持久性内存中的冷数据并将该冷数据替换到外存,从而把热数据保留在性能更高的持久性内存中。

    存储系统页内脏数据索引方法和装置

    公开(公告)号:CN108427648A

    公开(公告)日:2018-08-21

    申请号:CN201710080651.X

    申请日:2017-02-14

    Abstract: 本发明公开了一种存储系统页内脏数据索引方法装置,该方法包括:获取存储页的存储点的点数量以及脏数据分布信息;根据点数量和脏数据分布信息创建位图;根据脏数据分布信息创建扩展段集合,并获取扩展段集合中扩展段的当前扩展段个数;根据点数量,获取目标存储页以位图索引脏数据的第一存储代价;根据当前扩展段个数和段容量,获取目标存储页以扩展段索引脏数据的第二存储代价;根据第一存储代价和第二存储代价,确定基于位图方式或扩展段方式索引目标存储页中的脏数据。本发明降低了写入数据量,降低了同步操作的延时,间接提高了系统的性能,同时也降低了闪存设备的磨损,提高了闪存设备的使用寿命。

    存储系统页内脏数据索引方法和装置

    公开(公告)号:CN108427648B

    公开(公告)日:2023-12-01

    申请号:CN201710080651.X

    申请日:2017-02-14

    Abstract: 本发明公开了一种存储系统页内脏数据索引方法装置,该方法包括:获取存储页的存储点的点数量以及脏数据分布信息;根据点数量和脏数据分布信息创建位图;根据脏数据分布信息创建扩展段集合,并获取扩展段集合中扩展段的当前扩展段个数;根据点数量,获取目标存储页以位图索引脏数据的第一存储代价;根据当前扩展段个数和段容量,获取目标存储页以扩展段索引脏数据的第二存储代价;根据第一存储代价和第二存储代价,确定基于位图方式或扩展段方式索引目标存储页中的脏数据。本发明降低了写入数据量,降低了同步操作的延时,间接提高了系统的性能,同时也降低了闪存设备的磨损,提高了闪存设备的使用寿命。

    一种闪存文件系统及其数据管理方法

    公开(公告)号:CN108399047B

    公开(公告)日:2022-11-29

    申请号:CN201710066027.4

    申请日:2017-02-06

    Abstract: 本发明提供了一种闪存文件系统及其数据管理方法,包括创建模块,用于在创建文件系统时,将闪存划分成文件系统区和闪存缓冲区;标记模块,用于在有数据写入且写入的数据量小于或等于预设标记阈值时,在内存缓存中将写入数据标记为脏数据,标记阈值用于表示写入内存缓存的需要按数据粒度进行标记的数据量大小;同步模块,用于在需要进行数据同步时,将内存缓存中的脏数据合并后写入闪存缓冲区,并当闪存缓冲区已满时,通知回填模块;回填模块,用于接收到同步模块的通知,读出闪存缓冲区中的脏数据并将其写入文件系统区,并擦除闪存缓冲区。本发明避免了不必要的数据写入,从而降低了同步操作的延时,提高了闪存的使用寿命。

    一种分级存储系统的数据替换方法

    公开(公告)号:CN111427969B

    公开(公告)日:2022-05-27

    申请号:CN202010190573.0

    申请日:2020-03-18

    Abstract: 本发明涉及分级存储数据替换技术领域,特别涉及一种分级存储系统的数据替换方法,包括:当任一节点的持久性内存空间使用率大于或等于替换阈值时,任一节点自动成为迁移节点,迁移节点通过远程过程调用向其他节点发送数据替换请求,以便其他节点根据数据替换请求提议并发送备选冷数据对应的结果;迁移节点根据结果汇总筛选备选冷数据,做出最终数据替换决策;迁移节点根据最终数据替换决策,在持久性内存和外存之间交换冷热数据,并通过版本信息以保证数据一致性。该分级存储系统的数据替换方法,能够以较低的性能开销,高效地识别出持久性内存中的冷数据并将该冷数据替换到外存,从而把热数据保留在性能更高的持久性内存中。

    持久性内存键值系统及其操作方法

    公开(公告)号:CN113485946A

    公开(公告)日:2021-10-08

    申请号:CN202011218384.6

    申请日:2020-11-04

    Abstract: 本发明实施例提供了一种持久性内存键值系统及其操作方法,该操作方法包括:查找持久性内存键值系统的索引以定位待插入的键值对元数据;获取动态随机存取存储器中与所述键值对元数据对应的写锁资源;为所述键值对元数据分配持久性内存,并持久化所述键值对元数据;在所述持久性内存键值系统中原子地插入所述键值对元数据。通过本发明,在键值对的插入操作过程中,对写锁资源的操作不会引入任何对持久性内存的写,并且无需任何日志操作,提高了插入操作性能,并提高多核架构下的扩展性。

Patent Agency Ranking