背景技术:
1、可以运行软件的开发系统的一部分包括配置该系统以提供软件将最终在其中运行的运行时环境。运行时环境应被定义为具有运行应用程序所需的所有资源,并且运行时环境还可提供应用程序所需的一些基本功能。例如,取决于软件语言和应用程序,运行时环境可提供诸如垃圾收集、管理栈和堆等的功能。进一步,运行时环境可执行诸如负载平衡、箱封装、自我修复动作等的功能。
技术实现思路
1、本公开的方面涉及涉及确定软件容器的运行时环境的要求的方法、系统和计算机程序产品。例如,该方法包括识别软件容器的静态参数。静态参数与软件容器本身的元数据有关。该方法还包括使用第一机器学习模型基于静态参数将软件容器分配给所选择的运行时环境。所述方法进一步包括识别软件容器的运行时参数。通过基于第二机器学习模型在软件容器的运行时之前分析软件容器来识别运行时参数。运行时参数涉及软件容器在运行时期间将需要的操作。该方法还包括确定所选运行时环境是否匹配运行时参数,以及当所选运行时环境匹配运行时参数时在所选运行时环境中运行软件容器,或者当所选运行时环境不匹配运行时参数时在匹配静态参数和运行时参数两者的不同运行时环境中运行软件容器。还公开了被配置为执行上述方法的系统和计算机产品。
2、以上
技术实现要素:
并不旨在描述本公开的每个展示的实施例或每个实现方式。
1.一种计算机实现方法,包括:
2.根据权利要求1所述的计算机实现的方法,进一步包括:
3.根据权利要求2所述的计算机实现的方法,其中,至少针对中央处理单元(cpu)使用、存储器使用和输入/输出(i/o)度量监视所述性能。
4.根据前述权利要求中任一项所述的计算机实现的方法,其中,所述静态参数是初步静态参数,所述计算机实现的方法进一步包括:
5.根据权利要求4所述的计算机实现的方法,进一步包括:
6.根据权利要求5所述的计算机实现的方法,进一步包括:响应于确定所述一个或多个更新的量或严重性低于阈值,根据所述预定计划表在所述运行期间终止所述软件容器的后续分析。
7.根据前述权利要求中任一项所述的计算机实现的方法,其中,所述运行时参数包括所述软件容器是其一部分的计算过程。
8.根据前述权利要求中任一项所述的计算机实现的方法,其中,所述静态参数包括:
9.根据前述权利要求中任一项所述的计算机实现的方法,其中,所述运行时参数包括:
10.一种系统,包括:
11.根据权利要求10所述的系统,所述存储器包含附加指令,所述附加指令在由所述处理器执行时使所述处理器:
12.根据权利要求11所述的系统,其中,至少针对中央处理单元(cpu)使用、存储器使用和输入/输出(i/o)度量监视所述性能。
13.根据权利要求10至12中任一项所述的系统,其中,所述静态参数是初步静态参数,所述存储器包含附加指令,所述附加指令在由所述处理器执行时使所述处理器:
14.根据权利要求13所述的系统,所述存储器包含附加指令,所述附加指令在由所述处理器执行时使所述处理器:
15.根据权利要求14所述的系统,所述存储器包含附加指令,当由所述处理器执行时,所述附加指令使所述处理器响应于确定所述一个或多个更新的量或严重性低于阈值,根据所述预定计划表在所述运行期间终止所述软件容器的后续分析。
16.一种计算机程序产品,所述计算机程序产品包括具有体现在其中的程序指令的计算机可读存储介质,所述程序指令可由计算机执行以使所述计算机:
17.根据权利要求16所述的计算机程序产品,所述计算机可读存储介质包含另外的程序指令,当由所述计算机执行时,所述另外的程序指令使所述计算机:
18.根据权利要求17所述的计算机程序产品,其中,至少针对中央处理单元(cpu)使用、存储器使用和输入/输出(i/o)度量对所述性能进行监视。
19.根据权利要求16至18中任一项所述的计算机程序产品,其中,所述静态参数是初步静态参数,所述计算机可读存储介质包含当由所述计算机执行时使所述计算机执行以下操作的附加程序指令:
20.根据权利要求19所述的计算机程序产品,所述计算机可读存储介质包含另外的程序指令,当由所述计算机执行时,所述另外的程序指令使所述计算机: