Verification of desired end-state using a virtual machine environment
First Claim
1. A computer implemented method for verifying the integrity of a backup of a computer, the method comprising the steps of:
- an integrity verification manager auditing the computer and storing computer audit information identifying at least one item from a group of items consisting of;
at least one currently executing system process;
at least one currently executing user process; and
at least one currently open listening port;
the integrity verification manager restoring the backup of the computer to a virtual machine environment;
the integrity verification manager auditing the restoration of the backup in the virtual machine environment and determining if the at least one identified item from the stored computer audit information is present in the restoration;
the integrity verification manager performing a step from a group of steps consisting of;
responsive to determining that at least one item from the stored computer audit information is not present in the restoration, the integrity verification manager determining that the restoration failed; and
responsive to determining that all items from the stored computer audit information are present in the restoration, the integrity verification manager determining that the restoration succeeded.
2 Assignments
0 Petitions
Accused Products
Abstract
An integrity verification manager (101) verifies the integrity of a backup (102) of a computer (103). The integrity verification manager (101) audits the computer (103), and stores information (107) concerning items of interest such as executing processes (109, 111) and open listening ports (113). The integrity verification manager (101) restores a backup (102) of the computer (103) to a virtual machine environment. The integrity verification manager (101) audits the restoration of the backup (102) in the virtual machine environment, and compares audit information (107) concerning the restoration to the stored audit information (107). Responsive to the results of the comparison, the integrity verification manager (101) determines whether the restoration succeeded or failed.
-
Citations
20 Claims
-
1. A computer implemented method for verifying the integrity of a backup of a computer, the method comprising the steps of:
-
an integrity verification manager auditing the computer and storing computer audit information identifying at least one item from a group of items consisting of; at least one currently executing system process; at least one currently executing user process; and at least one currently open listening port; the integrity verification manager restoring the backup of the computer to a virtual machine environment; the integrity verification manager auditing the restoration of the backup in the virtual machine environment and determining if the at least one identified item from the stored computer audit information is present in the restoration; the integrity verification manager performing a step from a group of steps consisting of; responsive to determining that at least one item from the stored computer audit information is not present in the restoration, the integrity verification manager determining that the restoration failed; and responsive to determining that all items from the stored computer audit information are present in the restoration, the integrity verification manager determining that the restoration succeeded. - View Dependent Claims (2, 3)
-
-
4. A computer implemented method for verifying the integrity of a software modification to a computer, the method comprising the steps of:
-
an integrity verification manager auditing the computer and storing computer audit information identifying at least one item from a group of items consisting of; at least one currently executing system process; at least one currently executing user process; and at least one currently open listening port; the integrity verification manager applying the software modification to an image concerning the computer in a virtual machine environment; the integrity verification manager auditing the image concerning the computer in the virtual machine environment and determining if the at least one identified item from the stored computer audit information is present in the image concerning the computer in the virtual machine environment; and the integrity verification manager performing a step from a group of steps consisting of; responsive to determining that at least one item from the stored computer audit information is not present in the image, the integrity verification manager determining that the software modification failed; and responsive to determining that all items from the stored computer audit information are present in the image, the integrity verification manager determining that the software modification succeeded. - View Dependent Claims (5, 6, 7, 8, 9, 10)
-
-
11. A computer readable storage medium containing a computer program product for verifying the integrity of a backup of a computer, the computer program product comprising:
-
program code for auditing the computer and storing computer audit information identifying at least one item from a group of items consisting of; at least one currently executing system process; at least one currently executing user process; and at least one currently open listening port; program code for restoring the backup of the computer to a virtual machine environment; program code for auditing the restoration of the backup in the virtual machine environment and determining if the at least one identified item from the stored computer audit information is present in the restoration; and program code for performing a step from a group of steps consisting of; responsive to determining that at least one item from the stored computer audit information is not present in the restoration, determining that the restoration failed; and responsive to determining that all items from the stored computer audit information are present in the restoration, determining that the restoration succeeded.
-
-
12. A computer readable storage medium containing a computer program product for verifying the integrity of a software modification to a computer, the computer program product comprising:
-
program code for auditing the computer and storing computer audit information identifying at least one item from a group of items consisting of; at least one currently executing system process; at least one currently executing user process; and at least one currently open listening port; program code for applying the software modification to an image concerning the computer in a virtual machine environment; program code for auditing the image concerning the computer in the virtual machine environment and determining if the at least one identified item from the stored computer audit information is present in the image concerning the computer in the virtual machine environment; and program code for performing a step from a group of steps consisting of; responsive to determining that at least one item from the stored computer audit information is not present in the image, determining that the software modification failed; and responsive to determining that all items from the stored computer audit information are present in the image, determining that the software modification succeeded. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A computer system for verifying the integrity of a backup of a computer, the computer system comprising:
-
a processor; and a computer readable storage medium for storing instructions executable by the processor, the instructions when executed cause the processor to; audit the computer and store computer audit information identifying at least one item from a group of items consisting of; at least one currently executing system process; at least one currently executing user process; and at least one currently open listening port; restore the backup of the computer to a virtual machine environment; audit the restoration of the backup in the virtual machine environment and determine if the at least one identified item from the stored computer audit information is present in the restoration; and perform a step from a group of steps consisting of; responsive to determining that at least one item from the stored computer audit information is not present in the restoration, determining that the restoration failed; and responsive to determining that all items from the stored computer audit information are present in the restoration, determining that the restoration succeeded.
-
-
20. A computer system for verifying the integrity of a software modification to a computer, the computer system comprising:
-
a processor; and a computer readable storage medium for storing instructions executable by the processor, the instructions when executed cause the processor to; audit the computer and store computer audit information concerning at least one item from a group of items consisting of; at least one currently executing system process; at least one currently executing user process; and at least one currently open listening port; apply the software modification to an image concerning the computer in a virtual machine environment; audit the image concerning the computer in the virtual machine environment and determine if the at least one identified item from the stored computer audit information is present in the image concerning the computer in the virtual machine environment; and perform a step from a group of steps consisting of; responsive to determining that at least one item from the stored computer audit information is not present in the image, determining that the software modification failed; and responsive to determining that all items from the stored computer audit information are present in the image, determining that the software modification succeeded.
-
Specification