一种写友好的闪存固态盘缓存管理方法

    公开(公告)号:CN111580754A

    公开(公告)日:2020-08-25

    申请号:CN202010374302.0

    申请日:2020-05-06

    Abstract: 本发明公开了一种写友好的闪存固态盘缓存管理方法,以页为基本单位管理缓存中的干净数据页,对缓存中的脏数据页根据其所属闪存物理块的不同进行页簇操作,把数据同一个闪存物理块的多个数据页组织在一个页簇里;设定系统访问时间visit_time记录访问数据页的次数;记录缓存访问数据页的时间标记;设定一个最近访问时间窗口;最近访问时间窗口覆盖缓存中最近访问过的若干数据页,将最近访问时间窗口值tw的大小设定为缓存空间大小的10%,当I/O请求的目标数据没有在缓存中命中时,从闪存中读取I/O请求的目标数据返回给上层应用,然后根据I/O请求的读写类型将目标数据页插入到缓存中的相应管理链表中。减少缓存替换次数和闪存垃圾回收开销,提升闪存的整体性能。

    一种基于SSD-SMR混合键值存储系统的垃圾回收方法

    公开(公告)号:CN109783020B

    公开(公告)日:2020-05-22

    申请号:CN201811627396.7

    申请日:2018-12-28

    Abstract: 本发明公开了一种基于SSD‑SMR混合键值存储系统的垃圾回收方法,根据SSD或SMR中空闲空间比例采用两级阈值把垃圾回收操作划分为主动式垃圾回收操作和被动式垃圾回收操作;当SSD或SMR需要进行垃圾回收时,根据其权值或有效数据比例,选择相应回收块或回收带;根据对垃圾回收时数据的冷热判断和垃圾回收的模式,选择回收块或回收带内有效数据的迁移目标;当数据为热数据时,把有效数据迁移到SSD块中,当数据为冷数据时,迁移到SMR带中;当垃圾回收完成时,对回收块或回收带中的信息进行更新,同时更新键值映射表信息,完成垃圾回收。本发明提高系统效率减少了系统资源消耗,对系统性能全面优化提升,为构建经济高效的存储系统提高了一种新的方案。

    一种写友好的闪存固态盘缓存管理方法

    公开(公告)号:CN111580754B

    公开(公告)日:2021-07-13

    申请号:CN202010374302.0

    申请日:2020-05-06

    Abstract: 本发明公开了一种写友好的闪存固态盘缓存管理方法,以页为基本单位管理缓存中的干净数据页,对缓存中的脏数据页根据其所属闪存物理块的不同进行页簇操作,把数据同一个闪存物理块的多个数据页组织在一个页簇里;设定系统访问时间visit_time记录访问数据页的次数;记录缓存访问数据页的时间标记;设定一个最近访问时间窗口;最近访问时间窗口覆盖缓存中最近访问过的若干数据页,将最近访问时间窗口值tw的大小设定为缓存空间大小的10%,当I/O请求的目标数据没有在缓存中命中时,从闪存中读取I/O请求的目标数据返回给上层应用,然后根据I/O请求的读写类型将目标数据页插入到缓存中的相应管理链表中。减少缓存替换次数和闪存垃圾回收开销,提升闪存的整体性能。

    一种基于SSD-SMR混合键值存储系统的垃圾回收方法

    公开(公告)号:CN109783020A

    公开(公告)日:2019-05-21

    申请号:CN201811627396.7

    申请日:2018-12-28

    Abstract: 本发明公开了一种基于SSD-SMR混合键值存储系统的垃圾回收方法,根据SSD或SMR中空闲空间比例采用两级阈值把垃圾回收操作划分为主动式垃圾回收操作和被动式垃圾回收操作;当SSD或SMR需要进行垃圾回收时,根据其权值或有效数据比例,选择相应回收块或回收带;根据对垃圾回收时数据的冷热判断和垃圾回收的模式,选择回收块或回收带内有效数据的迁移目标;当数据为热数据时,把有效数据迁移到SSD块中,当数据为冷数据时,迁移到SMR带中;当垃圾回收完成时,对回收块或回收带中的信息进行更新,同时更新键值映射表信息,完成垃圾回收。本发明提高系统效率减少了系统资源消耗,对系统性能全面优化提升,为构建经济高效的存储系统提高了一种新的方案。

    一种面向NAND闪存的缓冲区管理方法

    公开(公告)号:CN110888600B

    公开(公告)日:2021-02-12

    申请号:CN201911107839.4

    申请日:2019-11-13

    Abstract: 本发明公开了一种面向NAND闪存的缓冲区管理方法,把数据库缓冲区分成冷干净链表、冷脏链表和混合链表,冷干净链表、冷脏链表和混合链表按整体访问顺序进行编号;在整体逻辑上,把缓冲区看成一个按访问顺序组织的单链表,并提出时间窗口概念,覆盖最近一段时间内访问的数据页;当发生缓冲替换时,按冷干净链表、冷脏链表和混合链表的优先顺序,检查链表尾部指向的数据页是否在时间窗口内;如果在,则查找下一个链表;如果不在,则直接替换。本发明获得较大命中率同时,减小闪存写操作次数,从而获得更大的缓存收益,提高存储系统的整体性能。

    一种面向NAND闪存的缓冲区管理方法

    公开(公告)号:CN110888600A

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

    申请号:CN201911107839.4

    申请日:2019-11-13

    Abstract: 本发明公开了一种面向NAND闪存的缓冲区管理方法,把数据库缓冲区分成冷干净链表、冷脏链表和混合链表,冷干净链表、冷脏链表和混合链表按整体访问顺序进行编号;在整体逻辑上,把缓冲区看成一个按访问顺序组织的单链表,并提出时间窗口概念,覆盖最近一段时间内访问的数据页;当发生缓冲替换时,按冷干净链表、冷脏链表和混合链表的优先顺序,检查链表尾部指向的数据页是否在时间窗口内;如果在,则查找下一个链表;如果不在,则直接替换。本发明获得较大命中率同时,减小闪存写操作次数,从而获得更大的缓存收益,提高存储系统的整体性能。

Patent Agency Ranking