Systems and Methods for Java Virtual Machine Management
AssigneeIntel Corporation
InventorsChristopher Thomas Wilkinson, Neelsen Edward Cyrus
Life of this patent
Estimating the term…
Abstract
A virtual machine (VM) management utility tool may deploy an object model that may persist one or more virtual machine dependencies and relationships. Through a web front-end interface, for example, the VMs may be started in a specific order or re-booted, and the tool automatically determines the additional VMs that need to be re-booted in order to maintain the integrity of the environment. Through the web interface, for example, the object model may be managed and start-up orders or VM dependencies may be updated. For VMs that may not start under load, the object model may block access to the VM until the VM is fully initialized.
Claims20
A method for managing virtual machines, the method comprising:
- presenting a user interface to allow a user to select an action;
- receiving a user request to perform a first action on a first virtual machine;
- querying a dependency map associated with a first virtual machine based the request, the dependency map indicating a set of one or more dependent virtual machines that are dependent on the first virtual machine,
- wherein the dependency map identifies a second virtual machine dependent on the first virtual machine and indicates that the first virtual machine is blocked from receiving requests;
- and
- preventing the blocked first virtual machine and the dependent second virtual machine from receiving any requests from a user.
A hardware computer readable storage device comprising instructions that, when executed, cause a machine to at least:
- present a user interface to allow a user to select an action;
- receive a user request to perform a first action on a first virtual machine;
- query a dependency map associated with a first virtual machine based the
- request, the dependency map indicating a set of one or more dependent virtual machines that are dependent on the first virtual machine,
- wherein the dependency map identifies a second virtual machine dependent on the first virtual machine and indicates that the first virtual machine is blocked from receiving requests;
- and
- prevent the blocked first virtual machine and the dependent second virtual machine from receiving any requests from a user.
Dependencies are inferred from the claim text.