in the follow paper:
Power Metering for Virtual Machine in Cloud Computing—Challenges and Opportunities
METHODS FOR VM POWER METERING, author mentioned that there are two method to get information of VM:
- white method :run proxy inside each VM and collect resource utilization .
- black method : The black box method collects information of each VM at host level.VM proﬁling information such as PMCs are collected outside VMs at hypervisor level. A typical example of this architecture is Xen virtualization platform and we can use Xenoproﬁle as tool to collect events of each VM on it
but some questions i don't figure out about black method:
- I have known that there are two type Hypervisor. if we use type-I, there is no host OS, so where dose those profile tools run if outside VM?
- in section
TOOLS FOR INFORMATION COLLECTION, some special tools are mentioned that can collect information on Xen ,KVM and VMware.like XenMon XenoPro for Xen, ReTrace for VMware. are these tool also run outside of VM?
- the final question is that those above tools have provide lib for programmable collect information? such as Windows performance counter lib PDH.