M_R
M_R

Reputation: 1

CloudSim: Monitoring Vm Cpu Utilization and BW Utilization in constant intervals

In CloudSim package, I want to monitor Cpu utilization and bandwidth utilization of each vm in constant intervals (for example every 5 min) when vms are running cloudlets.

How can I do it?

Thanks

Upvotes: 0

Views: 2662

Answers (1)

Anantha Raju C
Anantha Raju C

Reputation: 1897

Monitoring VM CPU Utilization.

"PowerHostUtilizationHistory" this class stores CPU utilization history. "getUtilizationHistory" - this method gets the utilization history.

for detailed instructions on how to use "PowerHostUtilizationHistory" class, visit this link. http://www.cloudbus.org/cloudsim/doc/api/org/cloudbus/cloudsim/power/PowerHostUtilizationHistory.html

Monitoring VM Bw utilization.

"Vm" this class has a method called "getBw", use this method to get Bw usage details.

for detailed instructions on how to use "Vm" class, visit this link. http://www.cloudbus.org/cloudsim/doc/api/org/cloudbus/cloudsim/Vm.html

you can also use "BwProvisioner" class particularly the method "getUsedBw" to get the usage details. http://www.cloudbus.org/cloudsim/doc/api/org/cloudbus/cloudsim/provisioners/BwProvisioner.html

As far as monitoring CPU & Bw utilization at regular intervals is concerned, call these methods at regular intervals using the time function. or, get the complete history of CPU and Bw utilization and select the values at particular intervals that you may desire.

Upvotes: 0

Related Questions