System and method for centralized software management in virtual machines
First Claim
1. A system for maintaining virtual machines of a virtual data center, the system comprising:
- global data operable to store plural virtual machines;
plural virtual machines stored in the global data, each virtual machine having a hardware configuration and a software image, the software image having at least one application system preparation file;
an application read only image stored in the global data;
plural processing components operable to run the virtual machines; and
a resource virtualization engine operable to run a virtual machine instance on the processing components by populating the application read only image with the application system preparation file to generate a runtime instance of the application.
1 Assignment
0 Petitions
Accused Products
Abstract
Virtual machines of a virtual data center generate runtime instances with a software image, hardware configuration, management configuration and user/service configuration. Virtual data center resource use is monitored by reference to the management configuration of runtime instances, such as for environmental controls like power, cooling and balancing, or for policy limitations on users, software or hardware. Users or services generate runtime instances of stored virtual machines by reference to the user/service configuration, such as pricing or priority. In one example embodiment, the virtual machine software image comprises an application system preparation file that populates a read only application image common to plural virtual machines. Information unique to each virtual machine with respect to the application is maintained in the user/service configuration of the virtual machine and version information is maintained in the management configuration of the virtual machine. Updates to the application across each virtual machine are performed by updating the read only image or any of its configuration information for hardware configuration, management configuration or user/service configuration.
560 Citations
20 Claims
-
1. A system for maintaining virtual machines of a virtual data center, the system comprising:
-
global data operable to store plural virtual machines;
plural virtual machines stored in the global data, each virtual machine having a hardware configuration and a software image, the software image having at least one application system preparation file;
an application read only image stored in the global data;
plural processing components operable to run the virtual machines; and
a resource virtualization engine operable to run a virtual machine instance on the processing components by populating the application read only image with the application system preparation file to generate a runtime instance of the application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for maintaining virtual machines of a virtual data center, the method comprising:
-
storing a read only image of an application at the virtual data center;
storing plural virtual machines at the virtual data center, each virtual machine having a hardware configuration and a software image, the software image having a system preparation file associated with the application; and
generating a runtime instance of a virtual machine by populating the read only image of the application with the system preparation file of that virtual machine. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A virtual machine comprising:
-
a hardware configuration;
a software image having a system preparation file associated with an application, the system preparation file operable to populate a read only image of the application, the read only image stored separate from the virtual machine; and
a user/service configuration operable to accept writes generated by the application during runtime instances of the virtual machine. - View Dependent Claims (20)
-
Specification