-
公开(公告)号:CN105243031A
公开(公告)日:2016-01-13
申请号:CN201510594391.9
申请日:2015-09-17
Applicant: 浪潮(北京)电子信息产业有限公司
IPC: G06F12/0882
Abstract: 本发明公开了一种缓存分区分配空闲页的方法及装置,该方法包括:接收缓存分配请求;判断当前缓存分区中的空闲页是否超过第一预设阈值;当所述当前缓存分区中的空闲页未超过所述第一预设阈值时,判断所述当前缓存分区中的脏页比例是否超过第二预设阈值;当所述当前缓存分区中的脏页比例超过第二预设阈值时,从预先设定优先级的各个缓存分区中查找优先级小于所述当前缓存分区的空闲缓存分区;借调所述空闲缓存分区的空闲页。本发明所提供的缓存分区分配空闲页的方法及装置,能够优先保证高优先级业务的缓存需求,从而保障了关键业务的流畅。
-
公开(公告)号:CN106293519B
公开(公告)日:2019-05-10
申请号:CN201610617262.1
申请日:2016-07-29
Applicant: 浪潮(北京)电子信息产业有限公司
IPC: G06F3/06
Abstract: 本发明公开了一种磁盘存储管理方法,该方法包括:利用虚拟化层对后端磁盘进行管理,将后端磁盘加入到管理模式或者映像模式,进行统一管理;通过虚拟化技术将处于管理模式或者映像模式的后端磁盘划分成多个区块extent;将所述多个区块extent组织起来形成虚拟磁盘,将虚拟磁盘提供给上层接口。该方法实现提高磁盘空间利用率。
-
公开(公告)号:CN105243031B
公开(公告)日:2018-01-26
申请号:CN201510594391.9
申请日:2015-09-17
Applicant: 浪潮(北京)电子信息产业有限公司
IPC: G06F12/0882
Abstract: 本发明公开了一种缓存分区分配空闲页的方法及装置,该方法包括:接收缓存分配请求;判断当前缓存分区中的空闲页是否超过第一预设阈值;当所述当前缓存分区中的空闲页未超过所述第一预设阈值时,判断所述当前缓存分区中的脏页比例是否超过第二预设阈值;当所述当前缓存分区中的脏页比例超过第二预设阈值时,从预先设定优先级的各个缓存分区中查找优先级小于所述当前缓存分区的空闲缓存分区;借调所述空闲缓存分区的空闲页。本发明所提供的缓存分区分配空闲页的方法及装置,能够优先保证高优先级业务的缓存需求,从而保障了关键业务的流畅。
-
公开(公告)号:CN105740172A
公开(公告)日:2016-07-06
申请号:CN201610052933.4
申请日:2016-01-26
Applicant: 浪潮(北京)电子信息产业有限公司
IPC: G06F12/16
CPC classification number: G06F12/16
Abstract: 本发明公开了块设备数据缓存掉电保护的方法及系统,该方法包括:在掉电保护内存区域设置块设备信息保护区,缓存单元信息保护区及缓存单元保护区;将块设备信息保护区,缓存单元信息保护区及缓存单元保护区设置为对CPU直写或无缓存模式;当系统未掉电时,在缓存单元保护区中的缓存单元中保存块设备缓存数据;在块设备信息保护区中记录对应的块设备信息,在缓存单元信息保护区记录对应的缓存单元信息;当系统掉电时,根据块设备信息保护区,缓存单元信息保护区及缓存单元保护区中记录的内容,识别需要写回数据的块设备,并将块设备对应的数据写回到存储介质中;能够解决对CPU缓存不同步和保护问题,保证掉电数据保护完整具有较好的性能。
-
公开(公告)号:CN105740170A
公开(公告)日:2016-07-06
申请号:CN201610041801.1
申请日:2016-01-22
Applicant: 浪潮(北京)电子信息产业有限公司
IPC: G06F12/0882
CPC classification number: G06F12/0882
Abstract: 本发明公开了一种缓存脏页刷写方法及装置,创建块设备时为每个块设备单独分配内核刷写线程,所述缓存脏页刷写方法包括:每个块设备接收到脏页刷写指令后,调用本块设备的内核刷写线程,将本设备内的脏页刷写到磁盘中。可见,在本实施例中,通过为每个块设备分配单独内核刷写线程,可以保证每个块设备的脏页都得到及时的刷写,并且可以为每个块设备指定不同的脏页刷写算法,提高系统脏页刷写的灵活性,提高脏页刷写的并发度,从而提高系统脏页刷写的性能。
-
公开(公告)号:CN105528181A
公开(公告)日:2016-04-27
申请号:CN201510886346.0
申请日:2015-12-04
Applicant: 浪潮(北京)电子信息产业有限公司
CPC classification number: G06F3/061 , G06F3/0656 , G06F3/0674 , G06F17/30097
Abstract: 本发明公开了一种数据IO散列的方法,该方法包括:当有数据I/O请求下发到缓存后,通过缓存散列算法确定被访问数据块在缓存集合cache_set中的散列编号;将数据从缓存块迁移至与缓存块对应的磁盘块中。该方法实现有效地降低了磁盘快访问冲突造成的性能影响,提升缓存性能。
-
公开(公告)号:CN105139892A
公开(公告)日:2015-12-09
申请号:CN201510614006.2
申请日:2015-09-23
Applicant: 浪潮(北京)电子信息产业有限公司
IPC: G11C29/56
Abstract: 本申请公开了一种应用于存储产品的数据驱动测试方法及系统,该方法包括:对预先构建的用例数据进行解析,得到相应的用例测试参数;确定与用例测试参数对应的执行函数;生成测试命令,并通过测试命令,将用例测试参数和执行函数传输至存储产品的内核,以使内核利用用例测试参数和执行函数,完成对测试命令的执行过程,并得到相应的测试结果。本申请通过测试命令将用例测试参数和执行函数传输至存储产品的内核,以完成相应的测试过程,当需要对存储产品的某个细分功能进行测试时,可先在预先构建的用例数据中嵌入与该细分功能相对应的用例测试参数,并确定相应的执行函数,接着在内核中完成执行过程,从而得到与上述细分功能相对应的测试结果。
-
公开(公告)号:CN105094701A
公开(公告)日:2015-11-25
申请号:CN201510429021.X
申请日:2015-07-20
Applicant: 浪潮(北京)电子信息产业有限公司
IPC: G06F3/06
Abstract: 本发明提供一种自适应预读方法及装置,上述方法包括以下步骤:接收读请求后,获取所述读请求对应的读模式及与所述读模式对应的预读参数;对所述读模式对应的读请求序列,按照预设更新匹配策略,进行更新匹配;获取匹配的读请求序列的匹配计数并根据所述读请求序列的新的匹配计数,调整所述读请求序列在读请求序列排序链表中的位置后,按照获取的预读参数进行预读;实现了自适应的统计每种读模式匹配成功的概率,并在运行过程中动态调整,新的读请求优先匹配概率高的读模式,以此减少匹配的搜索次数,提高预读算法的效率。
-
公开(公告)号:CN105528181B
公开(公告)日:2019-05-10
申请号:CN201510886346.0
申请日:2015-12-04
Applicant: 浪潮(北京)电子信息产业有限公司
Abstract: 本发明公开了一种数据IO散列的方法,该方法包括:当有数据I/O请求下发到缓存后,通过缓存散列算法确定被访问数据块在缓存集合cache_set中的散列编号;将数据从缓存块迁移至与缓存块对应的磁盘块中。该方法实现有效地降低了磁盘快访问冲突造成的性能影响,提升缓存性能。
-
公开(公告)号:CN105094701B
公开(公告)日:2018-02-27
申请号:CN201510429021.X
申请日:2015-07-20
Applicant: 浪潮(北京)电子信息产业有限公司
IPC: G06F3/06
Abstract: 本发明提供一种自适应预读方法及装置,上述方法包括以下步骤:接收读请求后,获取所述读请求对应的读模式及与所述读模式对应的预读参数;对所述读模式对应的读请求序列,按照预设更新匹配策略,进行更新匹配;获取匹配的读请求序列的匹配计数并根据所述读请求序列的新的匹配计数,调整所述读请求序列在读请求序列排序链表中的位置后,按照获取的预读参数进行预读;实现了自适应的统计每种读模式匹配成功的概率,并在运行过程中动态调整,新的读请求优先匹配概率高的读模式,以此减少匹配的搜索次数,提高预读算法的效率。
-
-
-
-
-
-
-
-
-