Dynamic virtual storage creation and provisioning of virtual machine resources
AssigneeOpen Invention Network, LLC
InventorJohn Michael Suit
Life of this patent
Estimating the term…
Abstract
A method and apparatus are disclosed of identifying a virtual machine usage of enterprise network resources, such as memory storage usage. One example method of operation may include transmitting a storage request to a database to determine an amount of physical memory storage available in the enterprise network. The method may also include receiving an alert message indicating a virtual machine currently operating has exceeded a predetermined memory storage threshold value. The method may also include creating a new virtual hard disk (VHD) to accommodate the exceeded predetermined memory storage threshold value.
Claims18
A method, comprising:
- receiving a request at a database to determine an amount of available physical memory storage;
- receiving an alert message indicating at least one virtual machine currently operating has exceeded a predetermined memory storage threshold value;
- identifying a percentage of total available physical memory storage by which the at least one virtual machine has exceeded the predetermined memory storage threshold value;
- determining an amount of memory for at least one new virtual hard disk as the percentage of total available physical memory storage;
- creating, via a processor, the at least one new virtual hard disk (VHD) to accommodate the exceeded predetermined memory storage threshold value;
- and
- allocating the physical memory storage to the at least one new VHD that is equal to an integer multiple of a difference between the amount of physical memory storage available and 100 percent of the physical memory storage available;
- wherein the request and the alert message are communicated over an established application programming interface (API).
An apparatus, comprising:
- a receiver configured to receive:
- an alert message indicating at least one virtual machine currently operating has exceeded a predetermined memory storage threshold value;
- at a predefined time interval a request at a database to determine an amount of available physical memory storage;
- and
- a processor configured to:
- identify a percentage of total available physical memory storage by which the at least one virtual machine has exceeded the predetermined memory storage threshold value;
- determine an amount of memory for at least one new virtual hard disk as the percentage of total available physical memory storage;
- create the at least one new virtual hard disk (VHD) to accommodate the exceeded predetermined memory storage threshold value;
- and
- allocate the physical memory storage to the at least one new VHD that is equal to an integer multiple of a difference between the amount of physical memory storage available and 100 percent of the physical memory storage available;
- wherein the request and the alert message are communicated over an established application programming interface (API).
A non-transitory computer readable storage medium configured to store instructions that when executed cause a processor to perform:
- receiving at a predefined time interval a request at a database to determine an amount of available physical memory storage;
- receiving an alert message indicating at least one virtual machine currently operating has exceeded a predetermined memory storage threshold value;
- identifying a percentage of total available physical memory storage by which the at least one virtual machine has exceeded the predetermined memory storage threshold value;
- determining an amount of memory for at least one new virtual hard disk as the percentage of total available physical memory storage;
- creating the at least one new virtual hard disk (VHD) to accommodate the exceeded predetermined memory storage threshold value;
- and
- allocating the physical memory storage to the at least one new VHD that is equal to an integer multiple of a difference between the amount of physical memory storage available and 100 percent of the physical memory storage available;
- wherein the request and the alert message are communicated over an established application programming interface (API).
Dependencies are inferred from the claim text.