Dynamic scheduling for virtual storage devices
AssigneeMicrosoft Technology Licensing, LLC
InventorsAttilio Mainetti, Murtaza Ghiya
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Technology Licensing, LLC
InventorsAttilio Mainetti, Murtaza Ghiya
Estimating the term…
Embodiments described herein relate to adjusting performance of a virtualization layer to reduce underutilization of a physical device. The virtualization layer virtualizes access to the device for a VM. When a guest in the VM makes a request to a virtual device, the virtualization layer and the device work together to satisfy the request. Some time is spent by the virtualization layer (software/CPU time), for instance delivering the request from the VM to the physical device, mapping the request from the virtual device to the physical device, etc. Additional time is spent by the device in performing the request (device time). The software/CPU time relative to the device time serves as a basis for deciding whether to increase or decrease processing capacity of the virtualization layer (or a component thereof), thus reducing underutilization of the device and over-provisioning of processing capacity to the virtualization layer.
A method performed by a computing device comprising processing hardware, memory hardware, and a physical device, the method comprising:
A computing device comprising:
Storage hardware storing information configured to cause a computer to perform a process, the computer comprising a hardware device, the process comprising:
Dependencies are inferred from the claim text.