APPLICATION CONFIGURATION IN A VIRTUAL ENVIRONMENT
First Claim
1. A virtual configuration management system that manages configuration information for applications running in a virtual environment, comprising:
- a computing platform having a processor and a memory that is configured to host a plurality of virtual machines (VM), wherein each VM includes an application and operating system;
a hypervisor that handles data read and write operations between a virtual storage and each VM, where the hypervisor includes a configuration repository emulator that intercepts and processes a request from a VM for a virtual configuration for an application being launched by the VM;
a configuration metadata repository for storing metadata associated with a plurality of applications;
a versioned configuration image repository for storing versioned configuration images, each versioned configuration image associated with a previously configured application; and
a configuration repository manager that dynamically generates a configuration repository runtime instance from a selected versioned configuration image for the application being launched by the VM, wherein the configuration runtime instance includes the virtual configuration.
2 Assignments
0 Petitions
Accused Products
Abstract
A method, system and program product for providing virtual configuration management for applications running in a virtual environment. A method is described that includes: receiving a request for application configuration information from a virtual machine for an application; retrieving a versioned configuration image for the application, wherein the versioned configuration image comprises formatted configuration information captured from a previously configured application; creating a configuration runtime instance from the versioned configuration image; and attaching the configuration runtime image to the virtual machine for the application.
47 Citations
20 Claims
-
1. A virtual configuration management system that manages configuration information for applications running in a virtual environment, comprising:
-
a computing platform having a processor and a memory that is configured to host a plurality of virtual machines (VM), wherein each VM includes an application and operating system; a hypervisor that handles data read and write operations between a virtual storage and each VM, where the hypervisor includes a configuration repository emulator that intercepts and processes a request from a VM for a virtual configuration for an application being launched by the VM; a configuration metadata repository for storing metadata associated with a plurality of applications; a versioned configuration image repository for storing versioned configuration images, each versioned configuration image associated with a previously configured application; and a configuration repository manager that dynamically generates a configuration repository runtime instance from a selected versioned configuration image for the application being launched by the VM, wherein the configuration runtime instance includes the virtual configuration. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product recorded on a non-transitory computer readable storage medium, which when executed by a computing platform, provides virtual configuration management for applications running in a virtual environment, the computer program product comprising:
-
program code that processes requests from a virtual machine for a virtual configuration for an application being launched on the virtual machine; program code that retrieves a versioned configuration image for the application, wherein the versioned configuration image comprises formatted configuration information captured from a previously configured application; program code that dynamically creates a configuration repository runtime instance from the versioned configuration image in response to a request, wherein the configuration repository runtime instance includes the virtual configuration; and program code for applying the configuration repository runtime image to the virtual machine for the application. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method of providing virtual configuration management for applications running in a virtual environment, the method comprising:
-
receiving a request from a virtual machine for a virtual configuration for an application being launched by the virtual machine; retrieving a versioned configuration image for the application, wherein the versioned configuration image comprises formatted configuration information captured from a previously configured application; dynamically creating a configuration repository runtime instance from the versioned configuration image in response to the request; and attaching the configuration repository runtime image to the virtual machine for the application, wherein the configuration repository runtime image includes the virtual configuration. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification