预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共22页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN107515727A(43)申请公布日2017.12.26(21)申请号201610431589.X(22)申请日2016.06.16(71)申请人伊姆西公司地址美国马萨诸塞州(72)发明人贾瑞勇高健杨利锋徐鑫磊刘友生(74)专利代理机构北京市金杜律师事务所11256代理人王茂华李峥宇(51)Int.Cl.G06F3/06(2006.01)权利要求书3页说明书12页附图6页(54)发明名称用于在存储系统中管理存储器的方法和系统(57)摘要本发明的实施方式涉及用于在存储系统中管理存储器的方法和系统。在一个实施方式中,提供了一种用于在存储系统中管理存储器的方法,存储系统包括第一控制器和第二控制器,该方法包括:接收来自存储系统中的第二控制器的分配请求,该分配请求要求从存储系统中的第一存储器向存储系统中的第二存储器分配可用存储空间来由所述第二控制器使用;以及基于第一存储器的第一使用状态,确定将要从第一存储器向第二存储器分配的可用存储空间的候选数量,其中第一存储器和第二存储器分别关联于第一控制器和第二控制器,以及第一存储器和第二存储器是镜像存储器。在另一实施方式中,提出了一种用于管理存储区域的系统。CN107515727ACN107515727A权利要求书1/3页1.一种用于在存储系统中管理存储器的方法,所述存储系统包括第一控制器和第二控制器,所述方法包括:接收来自所述存储系统中的第二控制器的分配请求,所述分配请求要求从所述存储系统中的第一存储器向所述存储系统中的第二存储器分配可用存储空间来由所述第二控制器使用;以及基于所述第一存储器的第一使用状态,确定将要从所述第一存储器向所述第二存储器分配的可用存储空间的候选数量,其中所述第一存储器和所述第二存储器分别关联于所述第一控制器和所述第二控制器,以及所述第一存储器和所述第二存储器是镜像存储器。2.根据权利要求1所述的方法,其中所述分配请求是响应于所述第二存储器中的可用存储空间低于第一阈值而发出的。3.根据权利要求1或2所述的方法,其中基于所述第一存储器的所述第一使用状态,确定将要从所述第一存储器向所述第二存储器分配的可用存储空间的候选数量包括:响应于所述第一使用状态指示所述第一存储器中的可用空间满足第一条件,确定所述候选数量为零。4.根据权利要求1或2所述的方法,其中所述分配请求包括要求分配的可用存储空间的期望数量,以及其中基于所述第一存储器的所述第一使用状态,确定将要从所述第一存储器向所述第二存储器分配的可用存储空间的候选数量包括:响应于所述第一使用状态指示所述第一存储器中的可用空间满足第二条件,将所述候选数量设置为所述期望数量。5.根据权利要求1或2所述的方法,其中基于所述第一存储器的所述第一使用状态,确定将要从所述第一存储器向所述第二存储器分配的可用存储空间的候选数量包括:响应于所述第一使用状态指示所述第一存储器中的可用空间满足第三条件,确定所述第一存储器以及所述第二存储器中的可用空间的短缺程度;以及基于所述可用空间的短缺程度,设置所述候选数量。6.根据权利要求5所述的方法,其中确定所述第一存储器以及所述第二存储器中的可用空间的短缺程度包括:根据所述第一控制器接收到的对所述存储系统进行的数据访问请求,确定所述第一存储器中的可用空间的短缺程度;以及根据所述第二控制器接收到的对所述存储系统进行的数据访问请求,确定所述第二存储器中的可用空间的短缺程度。7.根据权利要求1或2所述的方法,进一步包括:从所述第一存储器向所述第二存储器分配所述候选数量的可用存储空间。8.根据权利要求1或2所述的方法,进一步包括:响应于所述第二控制器掉线,接管所述第二存储器中的存储空间。9.根据权利要求1或2所述的方法,进一步包括:响应于所述第一使用状态指示所述第一存储器中的可用存储空间低于第一阈值,确定所述第一存储器中的已占用空间中的存储页面的状态;以及根据所述存储页面的状态释放所述存储页面。2CN107515727A权利要求书2/3页10.根据权利要求9所述的方法,其中根据所述存储页面的状态释放所述存储页面包括以下中的任一项:响应于所述存储页面的所述状态为“清洁”,释放所述存储页面;以及响应于所述存储页面的所述状态为“脏”,将所述存储页面中的数据冲刷至所述存储系统中与所述存储页面相对应的存储地址,以及释放所述存储页面。11.一种用于管理存储区域的系统,包括:一个或者多个处理器;耦合至所述一个或者多个处理器中的至少一个处理器的存储器;在所述存储器中存储的计算机程序指令,当由所述至少一个处理器执行所述计算机程序指令时,使得所述系统执行用于在存储系统中管理存储器的方法,所述存储系统包括第一控制器和第二控制器,以及所述方法包括:接收来自所述存