Legal claims defining the scope of protection. Each claim is shown in both the original legal language and a plain English translation.
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 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 creates a configuration repository runtime instance from a selected versioned configuration image for the application being launched by the VM; registers the configuration repository runtime instance to a configuration repository emulator; links the configuration repository emulator to the virtual machine; and attaches the configuration runtime instance to the virtual machine for the application, wherein the configuration repository runtime image includes the virtual configuration.
A virtual configuration management system handles configuration details for applications running in virtual machines. It includes a computing platform hosting multiple virtual machines, each with an application and operating system. A hypervisor manages data flow between virtual storage and the VMs and includes a configuration repository emulator that intercepts requests from a VM for application configurations. A configuration metadata repository stores metadata about applications. A versioned configuration image repository stores configuration images associated with previously configured applications. A configuration repository manager creates a configuration repository runtime instance from a selected versioned image, registers it to the emulator, links the emulator to the VM, and attaches the runtime instance (containing the virtual configuration) to the VM.
2. The system of claim 1 , wherein the metadata for each application includes a location of a configuration file.
The virtual configuration management system described in Claim 1, which manages configuration information for applications running in a virtual environment using versioned configuration images and a configuration repository manager, stores metadata that includes the location of the application's configuration file. This location points to where the system can find the configuration file.
3. The system of claim 2 , wherein the configuration repository emulator utilizes the location of the configuration file to intercept requests.
In the virtual configuration management system described in Claim 2, which manages configuration information for applications running in a virtual environment using versioned configuration images, a configuration repository manager, and metadata that includes the location of a configuration file, the configuration repository emulator uses this file location to intercept requests for configuration information. Essentially, it watches for access attempts to that specific file.
4. The system of claim 1 , wherein the versioned configuration images are stored in an XML (extensible markup language) format.
The virtual configuration management system described in Claim 1, which manages configuration information for applications running in a virtual environment using versioned configuration images and a configuration repository manager, stores the versioned configuration images in XML (Extensible Markup Language) format. This provides a structured, human-readable way to represent configuration data.
5. The system of claim 1 , wherein the versioned configuration images include a set of configuration parameters.
The virtual configuration management system described in Claim 1, which manages configuration information for applications running in a virtual environment using versioned configuration images and a configuration repository manager, includes configuration parameters within the versioned configuration images. These parameters represent specific settings and options for the application.
6. The system of claim 1 , wherein the configuration repository runtime instance is configured for the VM requesting configuration information for the application.
In the virtual configuration management system described in Claim 1, which manages configuration information for applications running in a virtual environment using versioned configuration images and a configuration repository manager, the configuration repository runtime instance is specifically configured for the virtual machine that is requesting configuration information for the application. Each VM gets a tailored configuration.
7. The system of claim 1 , further comprising an interface for registering metadata for a selected application.
The virtual configuration management system described in Claim 1, which manages configuration information for applications running in a virtual environment using versioned configuration images and a configuration repository manager, also provides an interface for registering metadata for applications. This allows administrators to add or update information about applications, like configuration file locations or application dependencies.
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 for processing requests from a virtual machine for a virtual configuration for an application being launched on the virtual machine; program code for retrieving in response to the request a versioned configuration image for the application, wherein the versioned configuration image comprises formatted configuration information captured from a previously configured application; program code for dynamically creating 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; program code for registering the configuration repository runtime instance to a configuration repository emulator; program code for linking the configuration repository emulator to the virtual machine; and program code for applying the configuration repository runtime image to the virtual machine for the application.
A computer program provides virtual configuration management for applications in a virtual environment. It processes requests from a virtual machine for application configurations. It retrieves a versioned configuration image containing formatted configuration information from a previously configured application. It creates a configuration repository runtime instance from the image. It registers the runtime instance to a configuration repository emulator, links the emulator to the virtual machine, and applies the runtime image to the virtual machine, making the virtual configuration available. The program is stored on a non-transitory computer readable medium.
9. The computer program product of claim 8 , wherein the versioned configuration image is stored in an XML (extensible markup language) format.
The computer program described in Claim 8, which provides virtual configuration management using versioned configuration images, stores those images in XML (Extensible Markup Language) format, a structured, human-readable format.
10. The computer program product of claim 8 , further comprising: program code for registering metadata for a new or updated application; and program code for intercepting configuration information from the new or updated application.
The computer program described in Claim 8, which provides virtual configuration management using versioned configuration images, also registers metadata for new or updated applications and intercepts configuration information from them. It discovers configuration details when apps are installed or updated.
11. The computer program product of claim 10 , further comprising: program code for reformatting the configuration information into a new versioned configuration image; and program code for storing the new versioned configuration image in a repository.
The computer program described in Claim 10, which provides virtual configuration management, registers metadata, and intercepts configuration information from new/updated applications, reformats the intercepted configuration information into a new versioned configuration image and stores this image in a repository, creating a new configuration snapshot.
12. The computer program product of claim 10 , wherein the metadata includes a location of a configuration file for the new or updated application.
The computer program described in Claim 10, which provides virtual configuration management, registers metadata, and intercepts configuration information from new/updated applications, includes the location of a configuration file within the registered metadata for these applications, enabling targeted interception.
13. The computer program product of claim 12 , wherein the location of the configuration file is utilized to intercept requests.
The computer program described in Claim 12, which provides virtual configuration management, registers metadata, intercepts configuration information, and includes the location of a configuration file in the metadata, uses that file location to intercept configuration requests, focusing on the specific configuration files.
14. The computer program product of claim 8 , wherein the versioned configuration image includes a set of configuration parameters.
The computer program described in Claim 8, which provides virtual configuration management using versioned configuration images, includes a set of configuration parameters within the versioned configuration images, defining specific application settings.
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 in response to the request 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; registering the configuration repository runtime instance to a configuration repository emulator; linking the configuration repository emulator to the virtual machine; and attaching the configuration repository runtime image to the virtual machine for the application, wherein the configuration repository runtime image includes the virtual configuration.
A method for virtual configuration management of applications in a virtual environment includes: receiving a request from a virtual machine for an application configuration; retrieving a versioned configuration image for the application; creating a configuration repository runtime instance from the versioned image; registering the runtime instance to a configuration repository emulator; linking the emulator to the virtual machine; and attaching the runtime image to the virtual machine, making the virtual configuration available to the application.
16. The method of claim 15 , wherein the versioned configuration image is stored in an XML (extensible markup language) format.
The virtual configuration management method described in Claim 15, which manages configuration using versioned configuration images, stores those images in XML (Extensible Markup Language) format for structure and readability.
17. The method of claim 15 , further comprising: registering metadata for a new or updated application; and intercepting configuration information from the new or updated application.
The virtual configuration management method described in Claim 15, which manages application configurations in a virtual environment, also includes registering metadata for new or updated applications and intercepting configuration information from those applications, tracking configuration details as they change.
18. The method of claim 17 , further comprising: reformatting the configuration information into a new versioned configuration image; and storing the new versioned configuration image in a repository.
The virtual configuration management method described in Claim 17, which registers metadata and intercepts configuration information, includes reformatting the configuration information into a new versioned configuration image and storing the new image in a repository. This creates an updated configuration snapshot.
19. The method of claim 17 , wherein the metadata includes a location of a configuration file for the new or updated application.
The virtual configuration management method described in Claim 17, which registers metadata and intercepts configuration information, includes the location of a configuration file within the metadata for new or updated applications.
20. The method of claim 19 , wherein the location of the configuration file is utilized to intercept requests.
The virtual configuration management method described in Claim 19, which registers metadata including configuration file locations and intercepts configuration information, uses that file location to intercept configuration requests, targeting specific configuration files.
Unknown
December 26, 2017
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.