SOKBC控制器是单个vm跟踪控制器。
在本节提出所有指标是标量,指是单个组件。
定义a为分配给VMCPU资源,u为测量CPU使用率。
建立资源分配模型如下:kkkaaz,()相关使用率测量值模型为:kkkucaw,()其中c记为真实使用值与分配值之间差值,可以根据服务器应用程序或者虚拟机而更改。
独立随机变量kz和kw分别表示过程噪声和量测噪声,并假定它们满足正态分布:()~(,)pzNQ()()~(,)pwNR()量测噪声方差R在每一步或者测量时都可能会发生变化,过程噪声方差Q几乎肯定会改变,反应了不同系统动力学。
然而在这里,我们假设在滤波过程中它们是稳定。
方程()和()描述系统动力学,直接应用卡尔曼滤波理论得出为下一个时间间隔所需配置,这里使用跟踪使用情况vk,测量值uk和随后分配值ak+。
这个过程如下:ka被定义为CPU一个先验估计分配,即在k时刻基于先前测量预测估计分配。
ˆka是一个后验CPU分配估计,即基于新测量值正确分配估计值。
类似,kP是一个先验错误方差估计,ˆkP是一个后验估计。
&nb