一种提高固态盘阵列性能和可靠性的方法及系统

    公开(公告)号:CN107885620B

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

    申请号:CN201711170076.9

    申请日:2017-11-22

    Abstract: 本发明公开了一种提高固态盘阵列性能和可靠性的方法及系统,应用于计算机存储领域,包括:定义逻辑条带和物理条带,逻辑条带为传统磁盘阵列中的条带,物理条带由逻辑条带中写入数据的数据块和校验块组成;增加数据位图表,用于记录逻辑条带中写入数据的数据块和校验块;写请求处理和重构流程中处理的基本单位为物理条带,校验信息等于物理条带中的数据块的异或。本发明减少了写请求处理过程中预读操作的个数,跳过不在对应物理条带中失效数据块的数据恢复,可以提升固态盘阵列写性能和重构性能。本发明可用于RAID4和RAID5级别的固态盘阵列和磁盘阵列,适用于构建高可靠性、高性能和高容量的存储系统。

    一种提高固态盘阵列性能和可靠性的方法及系统

    公开(公告)号:CN107885620A

    公开(公告)日:2018-04-06

    申请号:CN201711170076.9

    申请日:2017-11-22

    Abstract: 本发明公开了一种提高固态盘阵列性能和可靠性的方法及系统,应用于计算机存储领域,包括:定义逻辑条带和物理条带,逻辑条带为传统磁盘阵列中的条带,物理条带由逻辑条带中写入数据的数据块和校验块组成;增加数据位图表,用于记录逻辑条带中写入数据的数据块和校验块;写请求处理和重构流程中处理的基本单位为物理条带,校验信息等于物理条带中的数据块的异或。本发明减少了写请求处理过程中预读操作的个数,跳过不在对应物理条带中失效数据块的数据恢复,可以提升固态盘阵列写性能和重构性能。本发明可用于RAID4和RAID5级别的固态盘阵列和磁盘阵列,适用于构建高可靠性、高性能和高容量的存储系统。

    一种基于区域热度的缓存管理方法

    公开(公告)号:CN104794064A

    公开(公告)日:2015-07-22

    申请号:CN201510187454.9

    申请日:2015-04-21

    Abstract: 本发明公开了一种基于区域热度的缓存管理方法,通过对数据块的筛选,只缓存热点数据块,减少了缓存写满后的替换操作,由此提高缓存命中率、延长SSD使用寿命;具体包括:(1)创建哈希表和二叉树并初始化,记录磁盘区域号、各磁盘区域对应的热度值、两个指向左右子区域的指针以及子区域的热度值;(2)对于每次读写请求,根据磁盘区域大小和读写请求数据块对应的地址更新哈希表及二叉树信息;(3)根据区域热度值筛选出频繁访问的数据块,将该数据块里的数据写入缓存;通过本发明提供的先筛选再写入的缓存管理方法,可提高缓存的命中率,减少缓存数据的替换操作,延长固态硬盘缓存的使用寿命。

    一种基于区域热度的缓存管理方法

    公开(公告)号:CN104794064B

    公开(公告)日:2017-09-29

    申请号:CN201510187454.9

    申请日:2015-04-21

    Abstract: 本发明公开了一种基于区域热度的缓存管理方法,通过对数据块的筛选,只缓存热点数据块,减少了缓存写满后的替换操作,由此提高缓存命中率、延长SSD使用寿命;具体包括:(1)创建哈希表和二叉树并初始化,记录磁盘区域号、各磁盘区域对应的热度值、两个指向左右子区域的指针以及子区域的热度值;(2)对于每次读写请求,根据磁盘区域大小和读写请求数据块对应的地址更新哈希表及二叉树信息;(3)根据区域热度值筛选出频繁访问的数据块,将该数据块里的数据写入缓存;通过本发明提供的先筛选再写入的缓存管理方法,可提高缓存的命中率,减少缓存数据的替换操作,延长固态硬盘缓存的使用寿命。

    一种基于混合索引的混合内存性能优化方法及系统

    公开(公告)号:CN110413612A

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

    申请号:CN201910591322.0

    申请日:2019-07-02

    Abstract: 本发明公开了一种基于混合索引的混合内存性能优化方法及系统,属于计算机数据存储领域,包括:预先在混合内存的NVM中建立哈希表,并在DRAM中建立跳跃表以及等待队列;对于每一个操作请求,若为插入操作,则根据待插入键值对的键值将其插入哈希表,并将该键值对连同插入操作标志添加到等待队列中;若为删除操作,则根据待删除键值对的键值从哈希表中删除该键值对,并将该键值对连同删除操作标志添加到等待队列中;若为单点查询操作,则根据待查询键值对的键值从哈希表获取该键值对;若为范围查询操作,则将等待队列中所有的键值对同步到跳跃表中后,从跳跃表中获得位于查询范围内的所有键值对。本发明能够高效实现包括范围查询在内的各种操作请求。

    一种基于固态盘阵列的数据处理方法及系统

    公开(公告)号:CN107273046B

    公开(公告)日:2019-08-13

    申请号:CN201710416081.7

    申请日:2017-06-06

    Abstract: 本发明公开了一种基于固态盘阵列的数据处理方法及系统,包括:接收写请求,指示固态盘阵列和日志盘写入写请求对应的数据,固态盘阵列包括N个成员盘;通过哈希表指示日志盘中记录的每个成员盘中最后一次写入的数据;在空闲时间、日志盘失效、日志盘的剩余空间低于第一阈值或有成员盘的剩余空间低于第二阈值时,指示固态盘阵列根据每个逻辑地址对应的N‑1个成员盘上的数据更新每个逻辑地址对应的校验信息;当有成员盘失效时,通过哈希表恢复失效成员盘中最后一次写入的数据,以及通过未失效成员盘中数据和对应逻辑地址的校验信息恢复失效成员盘中相应逻辑地址上的数据。本发明实施例减少了为计算校验块所需的预读操作,保证了访问负载的原始特性。

    一种基于iSCSI的自适应加解密安全存储系统和方法

    公开(公告)号:CN103812867B

    公开(公告)日:2017-04-19

    申请号:CN201410052455.8

    申请日:2014-02-17

    Abstract: 本发明公开了一种基于iSCSI的自适应加解密安全存储系统和方法,系统包括相连的启动端和目标端,启动端包括启动端负载计算器、启动端转换控制器和启动端加解密器;目标端包括目标端负载计算器、目标端转换器和目标端加解密器。负载计算器每隔ΔT1收集负载信息,计算负载值;启动端转换控制器收集启动端和目标端负载值,每隔ΔT2计算负载均值,根据两端负载均值判断是否进行状态转换,如果不进行转换则保持状态不变,如果进行状态转换则向目标端和启动端加解密器发送状态转换命令;加解密器对数据进行加解密并接受状态转换命令实现状态转换。本发明将加解密任务根据服务器负载进行合理分摊,从而大幅度提高iSCSI安全存储系统的性能。

    一种基于固态盘阵列和缓存的数据处理方法及系统

    公开(公告)号:CN107402890B

    公开(公告)日:2020-10-02

    申请号:CN201710604527.9

    申请日:2017-07-24

    Abstract: 本发明公开了一种基于固态盘阵列和缓存的数据处理方法及装置,包括:接收写请求,指示固态盘和缓存写入所述写请求对应的数据;通过哈希表指示所述缓存中存储的每个芯片最后一次写入的数据;当所述缓存被写满时,优先替换第一条带在所述缓存中的数据块,所述第一条带在所述缓存中的包括的数据块最多,当所述第一条带被替换时,指示所述芯片计算所述第一条带的校验信息并将该校验信息写入所述芯片中;当有芯片失效时,通过所述哈希表恢复该失效芯片中最后一次写入的数据,通过未失效芯片中的数据和校验信息恢复失效芯片中对应逻辑地址上的数据。本发明通过缓存延迟校验块更新,改善芯片阵列小写性能和擦除次数问题。

    一种基于固态盘阵列和缓存的数据处理方法及系统

    公开(公告)号:CN107402890A

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

    申请号:CN201710604527.9

    申请日:2017-07-24

    Abstract: 本发明公开了一种基于固态盘阵列和缓存的数据处理方法及装置,包括:接收写请求,指示固态盘和缓存写入所述写请求对应的数据;通过哈希表指示所述缓存中存储的每个芯片最后一次写入的数据;当所述缓存被写满时,优先替换第一条带在所述缓存中的数据块,所述第一条带在所述缓存中的包括的数据块最多,当所述第一条带被替换时,指示所述芯片计算所述第一条带的校验信息并将该校验信息写入所述芯片中;当有芯片失效时,通过所述哈希表恢复该失效芯片中最后一次写入的数据,通过未失效芯片中的数据和校验信息恢复失效芯片中对应逻辑地址上的数据。本发明通过缓存延迟校验块更新,改善芯片阵列小写性能和擦除次数问题。

    一种基于固态盘阵列的数据处理方法及系统

    公开(公告)号:CN107273046A

    公开(公告)日:2017-10-20

    申请号:CN201710416081.7

    申请日:2017-06-06

    CPC classification number: G06F3/061 G06F3/0616 G06F3/0644 G06F3/0688

    Abstract: 本发明公开了一种基于固态盘阵列的数据处理方法及系统,包括:接收写请求,指示固态盘阵列和日志盘写入写请求对应的数据,固态盘阵列包括N个成员盘;通过哈希表指示日志盘中记录的每个成员盘中最后一次写入的数据;在空闲时间、日志盘失效、日志盘的剩余空间低于第一阈值或有成员盘的剩余空间低于第二阈值时,指示固态盘阵列根据每个逻辑地址对应的N-1个成员盘上的数据更新每个逻辑地址对应的校验信息;当有成员盘失效时,通过哈希表恢复失效成员盘中最后一次写入的数据,以及通过未失效成员盘中数据和对应逻辑地址的校验信息恢复失效成员盘中相应逻辑地址上的数据。本发明实施例减少了为计算校验块所需的预读操作,保证了访问负载的原始特性。

Patent Agency Ranking