CloudSim:以固定间隔监控Vm Cpu利用率和BW利用率

时间:2015-02-10 16:15:00

标签: java cloudsim

在CloudSim包中,我希望在vms运行cloudlet时以固定间隔(例如每5分钟)监控每个vm的Cpu利用率和带宽利用率。

我该怎么做?

由于

1 个答案:

答案 0 :(得分:0)

监控VM CPU利用率。

" PowerHostUtilizationHistory"此类存储CPU利用率历史记录。 " getUtilizationHistory" - 此方法获取利用率历史记录。

有关如何使用" PowerHostUtilizationHistory"的详细说明上课,访问此链接。 http://www.cloudbus.org/cloudsim/doc/api/org/cloudbus/cloudsim/power/PowerHostUtilizationHistory.html

监控VM Bw利用率。

" VM"这个类有一个名为" getBw"的方法,使用这个方法来获取Bw使用细节。

有关如何使用" Vm"的详细说明上课,访问此链接。 http://www.cloudbus.org/cloudsim/doc/api/org/cloudbus/cloudsim/Vm.html

你也可以使用" BwProvisioner"特别是方法" getUsedBw"获取使用细节。 http://www.cloudbus.org/cloudsim/doc/api/org/cloudbus/cloudsim/provisioners/BwProvisioner.html

至于监控CPU&定期使用Bw利用,使用时间函数定期调用这些方法。或者,获取CPU和Bw利用率的完整历史记录,并选择您可能需要的特定时间间隔的值。