[发明专利]一种缓存空间分配方法、装置、设备及存储介质有效
申请号: | 201910290947.3 | 申请日: | 2019-04-11 |
公开(公告)号: | CN110007867B | 公开(公告)日: | 2022-08-12 |
发明(设计)人: | 刘兵 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 罗满 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 缓存 空间 分配 方法 装置 设备 存储 介质 | ||
本发明公开了一种缓存空间分配方法,应用于存储平台,存储平台包括多个存储卷,存储平台分别为设定优先级的各存储卷预先分配相应的专享缓存空间,存储平台的各存储卷均可用除专享缓存空间外的共享缓存空间;该方法包括以下步骤:接收第一存储卷发送的缓存申请;根据第一存储卷的优先级,确定在共享缓存空间中分配给第一存储卷的缓存空间;将确定分配给第一存储卷的缓存空间分配给第一存储卷。应用本发明实施例所提供的技术方案,根据存储卷的优先级,在共享缓存空间中为存储卷分配相应的缓存空间,以进行缓存空间的合理分配,保证核心应用的稳定性。本发明还公开了一种缓存空间分配装置、设备及存储介质,具有相应技术效果。
技术领域
本发明涉及计算机应用技术领域,特别是涉及一种缓存空间分配方法、装置、设备及存储介质。
背景技术
随着计算机技术的快速发展,存储平台在各行各业的应用越来越广泛。存储平台包括多个存储卷,各个存储卷上可承载一个或多个应用,共用存储平台的缓存空间。如图1所示,存储平台包括存储卷#A和存储卷#B,存储卷#A通过接口CA承载服务器A应用,为低输入/输出负载,存储卷#B通过接口CA承载服务器B和服务器C应用,为高输入/输出负载。
目前,存储平台多是根据存储卷的负载情况为各存储卷分配缓存空间,如图2所示,缓存空间大小固定,存储卷#A和存储卷#B均可以用整个缓存空间,因为存储卷#A为低输入/输出负载,所以用于存储卷#A的缓存空间大小明显小于用于存储卷#B的缓存空间大小。
这种分配方式存在一定的缺点,可能会使得性能要求高的存储卷使用分配到的缓存空间不足以达到该存储卷所要求的性能,而性能要求较低的存储卷使用分配到的缓存空间达到的性能远远高于其自身对于性能的要求,造成缓存空间分配的不合理,无法保证核心应用的稳定性。
发明内容
本发明的目的是提供一种缓存空间分配方法、装置、设备及存储介质,以合理分配缓存空间,保证核心应用的稳定性。
为解决上述技术问题,本发明提供如下技术方案:
一种缓存空间分配方法,应用于存储平台,所述存储平台包括多个存储卷,所述存储平台分别为设定优先级的各存储卷预先分配相应的专享缓存空间,所述存储平台的各存储卷均可用除所述专享缓存空间外的共享缓存空间;所述方法包括:
接收第一存储卷发送的缓存申请;
根据所述第一存储卷的优先级,确定在所述共享缓存空间中分配给所述第一存储卷的缓存空间;
将确定分配给所述第一存储卷的缓存空间分配给所述第一存储卷。
在本发明的一种具体实施方式中,所述缓存申请中携带申请缓存大小,所述根据所述第一存储卷的优先级,确定在所述共享缓存空间中分配给所述第一存储卷的缓存空间,包括:
如果所述第一存储卷的优先级为最高优先级,则将所述共享缓存空间中所述申请缓存大小的缓存空间确定为分配给所述第一存储卷的缓存空间;
如果所述第一存储卷的优先级非最高优先级,则确定所述共享缓存空间的剩余缓存空间的大小是否大于或等于所述申请缓存大小;
如果大于或等于,则将所述共享缓存空间中所述申请缓存大小的缓存空间确定为分配给所述第一存储卷的缓存空间;
如果小于,则确定使用所述共享缓存空间的存储卷中是否存在优先级低于所述第一存储卷的优先级的存储卷;
如果存在,则在减小分配给优先级低于所述第一存储卷的优先级的存储卷的缓存空间后,将所述共享缓存空间的剩余缓存空间确定为分配给所述第一存储卷的缓存空间;
如果不存在,则直接执行所述将所述共享缓存空间的剩余缓存空间确定为分配给所述第一存储卷的缓存空间的步骤。
在本发明的一种具体实施方式中,还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910290947.3/2.html,转载请声明来源钻瓜专利网。