Patent ID: 9317313
Filing Date: 2016-04-19
CPC Classification: G06F

Claim Text:
1. A computing device comprising: at least one processor; a memory; a host; a virtual storage device allocated to at least one guest virtual machine by the host, the at least one guest virtual machine executing at least one guest process; at least one module loaded into the memory causing the at least one processor to: monitor usage of the virtual storage device by the at least one guest virtual machine; receive via a private channel by the host, a storage alert from the at least one guest virtual machine running on the host in response to monitoring that the usage of the virtual storage device has reached an upper or lower utilization threshold, the storage alert specifying a current usage and a current size of the virtual storage device allocated to the at least one guest virtual machine by the host at a time the storage alert was sent; in response to determining that the current size of the virtual storage device specified in the storage alert matches a size of the virtual storage device allocated to the at least one guest virtual machine by the host, re-size by increasing or decreasing the size of the virtual storage device allocated to the at least one guest virtual machine, depending on whether an upper or lower utilization threshold was reached, while the at least one guest process continues executing without interruption, and in response to determining that the current size of the virtual storage device specified in the storage alert does not match a size of the virtual storage device allocated to the at least one guest virtual machine by the host, discard the storage alert.