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

    公开(公告)号:CN108427648B

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

    申请号:CN201710080651.X

    申请日:2017-02-14

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

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

    公开(公告)号:CN108399047B

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

    申请号:CN201710066027.4

    申请日:2017-02-06

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

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

    公开(公告)号:CN113485946A

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

    申请号:CN202011218384.6

    申请日:2020-11-04

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

    一种快照的处理方法及分布式块存储系统

    公开(公告)号:CN108460045A

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

    申请号:CN201710091836.0

    申请日:2017-02-21

    Abstract: 本发明提供一种快照的处理方法及分布式块存储系统,该方法可包括:获取所述分布式块存储系统中数据块的读操作次数和读写操作次数;基于所述读操作次数和读写操作次数,确定目标快照方式,其中,所述目标快照方式包括写时复制或写时重定向;基于所述目标快照方式对所述分布式块存储系统中数据块进行快照操作。这样,在分布式存储系统的快照中,当数据块以读为主时,确定以写时复制对数据块进行快照操作;当数据块以写为主时,确定以写时重定向对数据块进行快照操作,从而可以同时满足写入性能、回滚性能以及读性能都较佳。

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

    公开(公告)号:CN108399047A

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

    申请号:CN201710066027.4

    申请日:2017-02-06

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

    一种数据缓存的方法及装置

    公开(公告)号:CN108459821B

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

    申请号:CN201710091829.0

    申请日:2017-02-21

    Abstract: 本发明提供一种数据缓存的方法及装置,接收用户终端发送的数据请求消息;若检测到缓存装置设备中不包括所述数据请求消息请求的目标访问数据,则向所述用户终端发送存储装置中的所述目标访问数据;提取所述存储装置中的所述目标访问数据的参数信息,并判断所述目标访问数据的参数信息是否与预设的参数条件匹配;若所述目标访问数据的参数信息与预设的参数条件匹配,向所述缓存装置传输所述目标访问数据。这样,缓存装置中只存储满足预设参数条件的数据如访问次数多的数据,不会让访问次数少的数据占用缓存装置的存储空间,从而提高了存储资源的利用率和用户终端的数据访问命中率。

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

    公开(公告)号:CN113485946B

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

    申请号:CN202011218384.6

    申请日:2020-11-04

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

Patent Agency Ranking