一种数据错误定位方法与系统

    公开(公告)号:CN105095036B

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

    申请号:CN201510549415.9

    申请日:2015-08-31

    Abstract: 本发明公开了一种数据错误定位方法与系统,在存储系统中要进行IO处理流程对应的位置上添加检查点,对所述存储系统进行数据一致性测试,并对测试过程进行记录得到IO流记录,当检测到所述数据一致性测试发生错误时,获取数据错误对应的发生时间与IO读写范围,根据所述数据错误的发生时间与IO读写范围在所述IO流记录中查找所述数据错误所在的存储系统的位置对应的相邻两个目标检查点,再目标检查点之间添加新的检查点并进行数据错误重演直到确定数据错误的存储系统中的位置,可以利用设置在IO流处理流程上的检查点逐步逼近实现在发生数据一致性错误时,对数据错误位置的准确定位。

    一种缓存分区分配空闲页的方法及装置

    公开(公告)号:CN105243031B

    公开(公告)日:2018-01-26

    申请号:CN201510594391.9

    申请日:2015-09-17

    Abstract: 本发明公开了一种缓存分区分配空闲页的方法及装置,该方法包括:接收缓存分配请求;判断当前缓存分区中的空闲页是否超过第一预设阈值;当所述当前缓存分区中的空闲页未超过所述第一预设阈值时,判断所述当前缓存分区中的脏页比例是否超过第二预设阈值;当所述当前缓存分区中的脏页比例超过第二预设阈值时,从预先设定优先级的各个缓存分区中查找优先级小于所述当前缓存分区的空闲缓存分区;借调所述空闲缓存分区的空闲页。本发明所提供的缓存分区分配空闲页的方法及装置,能够优先保证高优先级业务的缓存需求,从而保障了关键业务的流畅。

    一种块设备数据缓存掉电保护的方法及系统

    公开(公告)号:CN105740172A

    公开(公告)日:2016-07-06

    申请号:CN201610052933.4

    申请日:2016-01-26

    CPC classification number: G06F12/16

    Abstract: 本发明公开了块设备数据缓存掉电保护的方法及系统,该方法包括:在掉电保护内存区域设置块设备信息保护区,缓存单元信息保护区及缓存单元保护区;将块设备信息保护区,缓存单元信息保护区及缓存单元保护区设置为对CPU直写或无缓存模式;当系统未掉电时,在缓存单元保护区中的缓存单元中保存块设备缓存数据;在块设备信息保护区中记录对应的块设备信息,在缓存单元信息保护区记录对应的缓存单元信息;当系统掉电时,根据块设备信息保护区,缓存单元信息保护区及缓存单元保护区中记录的内容,识别需要写回数据的块设备,并将块设备对应的数据写回到存储介质中;能够解决对CPU缓存不同步和保护问题,保证掉电数据保护完整具有较好的性能。

    一种缓存脏页刷写方法及装置

    公开(公告)号:CN105740170A

    公开(公告)日:2016-07-06

    申请号:CN201610041801.1

    申请日:2016-01-22

    CPC classification number: G06F12/0882

    Abstract: 本发明公开了一种缓存脏页刷写方法及装置,创建块设备时为每个块设备单独分配内核刷写线程,所述缓存脏页刷写方法包括:每个块设备接收到脏页刷写指令后,调用本块设备的内核刷写线程,将本设备内的脏页刷写到磁盘中。可见,在本实施例中,通过为每个块设备分配单独内核刷写线程,可以保证每个块设备的脏页都得到及时的刷写,并且可以为每个块设备指定不同的脏页刷写算法,提高系统脏页刷写的灵活性,提高脏页刷写的并发度,从而提高系统脏页刷写的性能。

    一种自适应预读方法及装置

    公开(公告)号:CN105094701A

    公开(公告)日:2015-11-25

    申请号:CN201510429021.X

    申请日:2015-07-20

    Abstract: 本发明提供一种自适应预读方法及装置,上述方法包括以下步骤:接收读请求后,获取所述读请求对应的读模式及与所述读模式对应的预读参数;对所述读模式对应的读请求序列,按照预设更新匹配策略,进行更新匹配;获取匹配的读请求序列的匹配计数并根据所述读请求序列的新的匹配计数,调整所述读请求序列在读请求序列排序链表中的位置后,按照获取的预读参数进行预读;实现了自适应的统计每种读模式匹配成功的概率,并在运行过程中动态调整,新的读请求优先匹配概率高的读模式,以此减少匹配的搜索次数,提高预读算法的效率。

    一种数据IO散列的方法
    17.
    发明授权

    公开(公告)号:CN105528181B

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

    申请号:CN201510886346.0

    申请日:2015-12-04

    Abstract: 本发明公开了一种数据IO散列的方法,该方法包括:当有数据I/O请求下发到缓存后,通过缓存散列算法确定被访问数据块在缓存集合cache_set中的散列编号;将数据从缓存块迁移至与缓存块对应的磁盘块中。该方法实现有效地降低了磁盘快访问冲突造成的性能影响,提升缓存性能。

    一种数据处理方法和系统
    18.
    发明授权

    公开(公告)号:CN105335101B

    公开(公告)日:2018-11-20

    申请号:CN201510633709.X

    申请日:2015-09-29

    Abstract: 本发明公开了一种数据处理方法和系统,包括:接收数据读写请求并发送给预设的Leader控制器。由Leader控制器根据预设的控制器状态位图决策能否将该数据读写请求发送给预设的Follower控制器直接处理。当Follower控制器能够对该数据读写请求直接处理时,将该数据读写请求发送给Follower控制器直接处理并反馈能够直接处理的反馈信息;当Follower控制器不能够对该数据读写请求直接处理时,将该数据读写请求记录为等待信息,并将等待信息广播给全部Follower控制器。通过本发明的方案,能够保证分布在各个控制器上的缓存数据,在并发访问的情况下仍能保证最终一致,防止由此造成的数据不一致问题。

    一种自适应预读方法及装置

    公开(公告)号:CN105094701B

    公开(公告)日:2018-02-27

    申请号:CN201510429021.X

    申请日:2015-07-20

    Abstract: 本发明提供一种自适应预读方法及装置,上述方法包括以下步骤:接收读请求后,获取所述读请求对应的读模式及与所述读模式对应的预读参数;对所述读模式对应的读请求序列,按照预设更新匹配策略,进行更新匹配;获取匹配的读请求序列的匹配计数并根据所述读请求序列的新的匹配计数,调整所述读请求序列在读请求序列排序链表中的位置后,按照获取的预读参数进行预读;实现了自适应的统计每种读模式匹配成功的概率,并在运行过程中动态调整,新的读请求优先匹配概率高的读模式,以此减少匹配的搜索次数,提高预读算法的效率。

Patent Agency Ranking