SOFTWARE TOOL AND METHOD FOR UPDATING A VIRTUAL APPLIANCE
First Claim
1. An apparatus comprising:
- at least one processor;
a memory coupled to the at least one processor;
a virtual appliance residing in the memory, the virtual appliance comprising a plurality of configuration units that each includes functional information and virtualization information for a computer program;
a workload executed by the at least one processor corresponding to the virtual appliance; and
a virtual appliance update mechanism residing in the memory and executed by the at least one processor, the virtual appliance update mechanism monitoring a change to the workload, determining a corresponding change to the plurality of configuration units in the virtual appliance, and automatically making the corresponding change to the plurality of configuration units in the virtual appliance.
1 Assignment
0 Petitions
Accused Products
Abstract
A virtual appliance update mechanism detects when an update to a corresponding workload is made, and makes automatic corresponding changes to the virtual appliance to reflect the update to the workload. In one specific implementation, the virtual appliance update mechanism determines that configuration units corresponding to the update to the workload are present in a knowledge base of configuration units, and automatically updates the virtual appliance with the configuration units corresponding to the update. In this manner a virtual appliance may be automatically updated based on an update to a workload, thereby assuring the virtual appliance reflects the current state of the workload.
-
Citations
21 Claims
-
1. An apparatus comprising:
-
at least one processor; a memory coupled to the at least one processor; a virtual appliance residing in the memory, the virtual appliance comprising a plurality of configuration units that each includes functional information and virtualization information for a computer program; a workload executed by the at least one processor corresponding to the virtual appliance; and a virtual appliance update mechanism residing in the memory and executed by the at least one processor, the virtual appliance update mechanism monitoring a change to the workload, determining a corresponding change to the plurality of configuration units in the virtual appliance, and automatically making the corresponding change to the plurality of configuration units in the virtual appliance. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-implemented method executed by at least one processor for updating a virtual appliance, the method comprising the steps of:
-
providing the virtual appliance comprising a plurality of configuration units, each configuration unit including functional information and corresponding virtualization information for a computer program; deploying the virtual appliance to generate a workload corresponding to the virtual appliance executed by the at least one processor; monitoring an update to the workload; determining a change to the plurality of configuration units in the virtual appliance corresponding to the update to the workload; and automatically making the corresponding change to the plurality of configuration units in the virtual appliance. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. An article of manufacture comprising software stored on a computer readable storage medium, the software comprising:
a virtual appliance update mechanism that monitors a change to a workload executed by at least one processor, the workload corresponding to a virtual appliance comprising a plurality of configuration units that each includes functional information and virtualization information for a computer program, the virtual appliance update mechanism determining a corresponding change to the plurality of configuration units in the virtual appliance and automatically making the corresponding change to the plurality of configuration units in the virtual appliance. - View Dependent Claims (17, 18, 19, 20, 21)
Specification