【技术实现步骤摘要】
用于促进集群级缓存和内存空间的系统和方法相关申请本申请要求由李舒(ShuLi)于2018年8月2日提交的代理人案号为ALI-A14228USP且专利技术名称为“与离线存储装置相协作以适应应用程序的混合部署的集群级内存-缓存空间的方法和系统(MethodandSystemofCluster-LevelCache-MemorySpaceCooperatingwithOfflineStoragetoAccommodatetheMixedDeploymentofApplications)”的美国临时申请第62/713,920号的权益,其全部公开内容以引用的方式并入本文中。背景
本公开总体上涉及存储管理领域。更具体地,本公开涉及一种用于促进应用程序(app)运行的集群级内存空间的系统和方法。
技术介绍
互联网的指数级增长使其成为在物理装置和虚拟装置上运行的各种应用程序的主流传送介质。这些应用程序带来了对计算资源的日益增长的需求。因此,设备供应商们竞相构建具有多种功能的更大、更快的计算装置(例如处理器、存储器、内 ...
【技术保护点】
1.一种计算机实施的用于促进集群中的集群级缓存和内存的方法,所述方法包括:/n向在所述集群中的第一计算节点上运行的第一应用程序呈现集群缓存和集群内存;其中,所述集群缓存是基于所述集群中的一个或多个计算节点的永久存储装置,并且所述集群内存是基于所述集群中的一个或多个存储节点的永久存储装置;/n维护所述集群缓存的第一虚拟地址与所述一个或多个计算节点中的所述第一计算节点的第一永久存储装置的第一物理地址之间的第一映射;以及/n响应于来自所述第一应用程序的对内存缓存的第一内存分配请求,基于所述第一映射分配与所述第一物理地址相对应的第一虚拟地址;其中,所述第一应用程序被配置为基于所述第 ...
【技术特征摘要】
20180802 US 62/713,9201.一种计算机实施的用于促进集群中的集群级缓存和内存的方法,所述方法包括:
向在所述集群中的第一计算节点上运行的第一应用程序呈现集群缓存和集群内存;其中,所述集群缓存是基于所述集群中的一个或多个计算节点的永久存储装置,并且所述集群内存是基于所述集群中的一个或多个存储节点的永久存储装置;
维护所述集群缓存的第一虚拟地址与所述一个或多个计算节点中的所述第一计算节点的第一永久存储装置的第一物理地址之间的第一映射;以及
响应于来自所述第一应用程序的对内存缓存的第一内存分配请求,基于所述第一映射分配与所述第一物理地址相对应的第一虚拟地址;其中,所述第一应用程序被配置为基于所述第一虚拟地址访问所述第一内存位置。
2.如权利要求1所述的方法,还包括:
确定所述第一永久存储装置是否能服务于来自所述第一应用程序的第二内存分配请求;以及
响应于确定所述第一永久存储装置无法服务于来自所述第一应用程序的所述第二内存分配请求,分配与所述一个或多个计算节点中的第二计算节点的第三永久存储装置的第三物理地址相对应的第二内存位置;其中,所述第三物理地址映射到第三虚拟地址,并且其中,所述第一应用程序被配置为基于所述第三虚拟地址访问所述第二内存位置。
3.如权利要求1所述的方法,还包括:响应于来自所述第一应用程序的基于所述第一虚拟地址的第一释放请求,使所述第一内存位置能用于后续分配。
4.如权利要求1所述的方法,还包括:
维护所述集群内存的第二虚拟地址与所述一个或多个存储节点中的第一存储节点的第二永久存储装置的第二物理地址之间的第二映射;以及
基于所述第二映射,将所述第一应用程序的数据页存储至与所述第二物理地址相对应的第二内存位置;其中,所述第一应用程序被配置为基于所述第二虚拟地址访问所述第二内存位置。
5.如权利要求4所述的方法,还包括:将所述数据页的副本存储至与所述一个或多个存储节点中的第二存储节点的第四永久存储装置的所述第三物理地址相对应的第三内存位置;其中,所述第二虚拟地址进一步映射到所述第三物理地址。
6.如权利要求5所述的方法,还包括:
接收基于所述第二虚拟地址对所述数据页的读取请求;
在所述第二永久存储装置与所述第三永久存储装置之间选择用于检索所述数据页以服务于所述读取请求的永久存储装置;以及
从所述选择的永久存储装置中获得所述数据页。
7.如权利要求1所述的方法,还包括:
接收来自所述第一应用程序的基于所述第二虚拟地址对数据页的写入请求;
基于所述第二映射确定所述数据页已存在;以及
在不执行写入操作的情况下更新所述第二映射。
8.如权利要求1所述的方法,还包括:
接收来自所述第一应用程序的对数据页的写入请求;
将所述数据页存储至多个物理地址的内存位置中;
将第三虚拟地址映射到所述多个物理地址;以及
从所述多个物理地址中选择一个物理地址作为用于呈现所述集群内存的所述数据页的代表地址。
9.如权利要求1所述的方法,还包括:
确定所述集群内存的独有数据页;
生成包括所述独有数据页和对应映射信息的备份文件;以及
将所述备份文件发送至区别于所述一个或多个存储节点的离线驱动器。
10.如权利要求9所述的方法,还包括:
将清除编码应用于所述独有数据页;以及
终止针对所述独有数据页的基于复制的保护。
11.一种存储指令的非暂时性计算机可读存储介质,当被计算机执行时,所述指令使所述计算机执行促进集群中的集群级缓存和内...
【专利技术属性】
技术研发人员:李舒,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛;KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。