[发明专利]在容器化环境中共享缓存的类别数据在审
申请号: | 202180061794.0 | 申请日: | 2021-07-20 |
公开(公告)号: | CN116171425A | 公开(公告)日: | 2023-05-26 |
发明(设计)人: | 于安洋;D·乔普拉;A·巴德尔;V·桑达来森;M·皮尔鲁;M·道森;D·黑丁格 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455 |
代理公司: | 中国贸促会专利商标事务所有限公司 11038 | 代理人: | 吴信刚 |
地址: | 美国*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 容器 环境 共享 缓存 类别 数据 | ||
类共享编排器(CSO),操作为容器编排器的子系统。CSO管理在容器化应用之间类数据的共享,以改进启动性能、CPU消耗和存储器占用。CSO将应用类数据存储在共享类高速缓存(SCC)中。CSO向在CSO的权限内运行的每个部署的应用提供兼容的SCC。CSO从运行的应用收集SCC数据,并且离线处理数据以连续地改善提供给每个部署的SCC的质量,同时对运行的应用造成最小的影响。CSO组合来自运行给定类型的应用的更新以生成改进质量的SCC以供新启动的相同类型的应用使用。CSO包括SCC更新机制,该SCC更新机制优化与SCC数据交换相关联的大小和网络流量,并且保证SCC质量随时间改善。
背景技术
本发明总体上涉及大规模计算领域,并且更具体地涉及具有多个隔离的用户空间(有时被称为“容器”)的“平台即服务”计算环境。
在“平台即服务”计算环境中,使用在操作系统级实现的虚拟化来将用户空间彼此隔离。
在一些动态语言计算环境中,应用在运行时执行即时(just-in-time,JIT)编译,并且按需加载包含只读类数据和要运行的提前(ahead-of-time,AOT)编译代码的类文件。一些系统使用高速缓存机制,其中在应用启动时,从存储器映射文件(驻留在RAM中的共享类高速缓存)快速加载所需类,同时JIT编译快速加载缓存的AOT编译主体。
发明内容
根据本发明的一个方面,存在一种用于共享缓存的类数据的方法、计算机程序产品和/或系统,其执行以下操作(不一定按照以下顺序):(i)启动容器化环境的容器中的管理的运行时(runtime)应用的启动;(ii)接收关于管理的运行时应用的信息,包括应用映像标识符、与管理的运行时应用相关联的参数(argument)、和对应于与管理的运行时应用相关联的工作节点的工作节点标识符;(iii)在由服务器管理的中央SCC储存库中定位以应用映像标识符和参数的组合为关键字的第一共享类高速缓存(shared class cache,SCC);以及(iv)响应于定位第一SCC:
(a)将第一SCC发送到与工作节点相关联的客户端,以及(b)将第一SCC存储在本地SCC储存库中;(v)从客户端接收与管理的运行时应用的类型相关联的第一更新请求,第一更新请求包括应用映像标识符、参数、关于工作节点的信息、额外的类数据、提前编译数据、以及关于第一SCC随时间生成和累积的执行数据;(vi)确定接受第一更新请求;以及(vii)响应于接受第一更新请求:(a)分析包括第一更新请求在内的多个更新请求以创建经分析的更新请求数据,(b)基于经分析的更新请求数据确定经分析的更新请求数据包括多个更新请求中的一个以上更新请求所共有的新数据,以及(c)基于新数据修改第一SCC以生成第二SCC。
根据本发明的另一方面,存在用于共享缓存的类数据的方法、计算机程序产品和/或系统,其执行以下操作(不一定按照以下顺序):(i)启动在容器化环境的容器中的管理的运行时应用启动;(ii)接收关于管理的运行时应用的信息,包括应用映像标识符、与管理的运行时应用相关联的参数、和对应于与管理的运行时应用相关联的工作节点的工作节点标识符;(iii)在由服务器管理的中央SCC储存库中定位以应用映像标识符和参数的组合为关键字的第一共享类高速缓存(SCC);以及(iv)响应于定位第一SCC:(a)将第一SCC发送到与工作节点相关联的客户端,以及(b)将第一SCC存储在本地SCC储存库中;(v)从客户端接收源于管理的运行时应用并且与所述第一SCC相关联的第一更新请求,其中,第一更新请求与管理的运行时应用的类型相关联,包括应用映像标识符、参数、关于工作节点的信息、额外的类数据、提前编译数据、以及关于第一SCC随时间生成和累积的执行数据;(vi)确定拒绝第一更新请求;以及(vii)响应于拒绝第一更新请求,向客户端发送第二SCC。
附图说明
图1示出了根据本发明实施例的云计算环境;
图2示出了根据本发明的实施例的抽象模型层;
图3是根据本发明的至少一个实施例的系统的框图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202180061794.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:汽车的密封结构及汽车的密封件
- 下一篇:计划生成系统及计划生成方法