资源分配、处理方法、设备、存储介质及程序产品技术

技术编号:43546104 阅读:22 留言:0更新日期:2024-12-03 12:27
本申请实施例提供一种资源分配、处理方法、设备、存储介质及程序产品。在资源分配方法中,获取Pod的资源分配请求后,可调用目标资源分配组件为Pod预分配与目标节点上的多个NUMA节点对应的多组大页内存文件,并可将多组大页内存文件的目录返回至节点代理。节点代理可将该多组大页内存文件分配给Pod进而,在容器编排引擎不支持按照NUMA节点的粒度来为Pod分配大页内存资源的情况下,借助目标资源分配组件实现了基于NUMA节点的粒度的大页内存资源的预分配,便于在Pod中容器化部署目标应用程序,满足目标应用程序的高性能处理要求。此外,Pod中的目标应用程序在启动时,无需执行大页内存文件的创建操作,进一步提升了目标应用程序的启动速度。

【技术实现步骤摘要】

本申请涉及虚拟化,尤其涉及一种资源分配、处理方法、设备、存储介质及程序产品


技术介绍

1、虚拟化是一种允许在单一物理计算资源(如服务器、存储设备或网络资源)之上创建和运行多个逻辑计算资源的技术。随着云计算和大数据等技术的快速发展,容器化已经逐步成为主流的虚拟化轻量级替代方案。与传统的虚拟机相比,容器共享宿主机的操作系统内核,并且可以将应用程序及其依赖项打包在一起,使它们能够在各种环境中一致运行,从而实现更轻量级的隔离环境。

2、容器编排引擎对于管理大规模容器化环境至关重要,它提供了管理容器生命周期、部署、扩展及网络的框架和工具,降低了在生产环境中处理大量容器的复杂性。目前,容器编排引擎对于容器的资源管理越来越丰富,已经能够支持容器对大页(hugepage)内存资源的申请和限制,使得大量依赖大页内存资源的应用/服务可以实现容器化。大页是指是比常规的4 kib的更大的内存页,例如大页通常是2mib或1gib,用于减少页表项的数量,从而提高内存访问效率。

3、但是,现有的容器编排引擎对于大页内存资源的分配和管理仍旧存在不够精细化的问题,本文档来自技高网...

【技术保护点】

1.一种资源分配方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,调用目标资源分配组件,根据所述资源分配请求预分配至少一组大页内存文件,包括:

3.根据权利要求1所述的方法,其特征在于,根据所述至少一组大页内存文件的目录,将所述至少一组大页内存文件分配给所述目标容器单元,包括:

4.一种资源分配方法,其特征在于,包括:

5.根据权利要求4所述的方法,其特征在于,根据所述资源分配请求,预分配至少一组大页内存文件,包括:

6.根据权利要求5所述的方法,其特征在于,还包括:

7.一种资源处理方法,其特征在...

【技术特征摘要】

1.一种资源分配方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,调用目标资源分配组件,根据所述资源分配请求预分配至少一组大页内存文件,包括:

3.根据权利要求1所述的方法,其特征在于,根据所述至少一组大页内存文件的目录,将所述至少一组大页内存文件分配给所述目标容器单元,包括:

4.一种资源分配方法,其特征在于,包括:

5.根据权利要求4所述的方法,其特征在于,根据所述资源分配请求,预分配至少一组大页内存文件,包括:

6.根据权利要求5所述的方法,其特征在于,还包括:

7.一种资源处理方法,其特征在于,包括:

8.根据权利要求7所述的方法,其特征在于,确定分配给所述目标容器单元的、与多...

【专利技术属性】
技术研发人员:司小龙祝顺民
申请(专利权)人:阿里云计算有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1