跳转至

Kepler功率模型/运行方式

在Kepler中,根据可用的测量结果,我们通过两种功率建模方法的混合提供了提供Pod级别功率:

建模方法

-功率比建模:该建模通过功率总和的使用率来计算更细粒度的功率。当总功率已知时,默认情况下会使用此建模。

-功率估计建模:该建模通过使用度量作为训练模型的输入特征来估计功率。即使不能测量功率度量,也可以使用此建模。估计可以分为三个级别:节点总功率(包括风扇、电源等)、节点内部组件功率(如CPU、内存)、Pod功率。另请参阅开始使用Kepler模型服务器

-预训练功率模型:我们为不同的部署场景提供预训练的功率模型。当前的x86_64预训练模型是在Intel® Xeon® Processor E5-2667 v3中开发的。其他架构的模型即将推出。您可以在Kepler Model DB中找到这些模型。这些模型支持RAPL和ACPI电源的功率比例建模和功率估算建模。AbsPower模型估算静态和动态功率,而DynPower模型只估算动态功率。这些模型的MAE(平均绝对误差)也已发布。Kepler容器镜像已预加载acpi/AbsPower/BPFOnly/SGDRegressorTrainer_1.json模型用于节点能量估算,以及rapl/AbsPower/BPFOnly/SGDRegressorTrainer_1.json用于容器绝对功率估算。

使用场景

Scenario Node Total Power Node Component Powers Pod Power
BM (x86 with power meter) Measurement (e.g., ACPI) Measurement (RAPL) Power Ratio
BM (x86 but no power meter) Power Estimation Measurement Power Ratio
BM (non-x86 with power meter) Measurement Power Estimation Power Ratio
BM (non-x86 and no power meter) Power Estimation Power Estimation Power Ratio
VM with node info and power passthrough from BM (x86 with power meter) Measurement + VM Mapping Measurement + VM Mapping Power Ratio
VM with node info and power passthrough from BM (x86 but no power meter) Power Estimation Measurement + VM Mapping Power Ratio
VM with node info and power passthrough from BM (non-x86 with power meter) Measurement + VM Mapping Power Estimation Power Ratio
VM with node info Power Estimation Power Estimation Power Ratio
Pure VM - - Power Estimation

Copyright Contributors to the Kepler's project.

The Linux Foundation® (TLF) has registered trademarks and uses trademarks. For a list of TLF trademarks, see Trademark Usage.