Detecting file system layout discrepancies
AssigneeSymantec Corporation
InventorSourabh Satish
Life of this patent
Estimating the term…
Abstract
A template is received, the template comprising information describing an expected file system state. A discrepancy detection module compares an expected file system state from the template with an actual or requested state of the file system of a computer. If discrepancies between the expected state and the actual or requested file system state are detected, then an action is performed to respond to the discrepancy.
Claims20
A computer adapted to respond to discrepancies in the file system of the computer, comprising:
- a non-transitory computer-readable storage medium storing executable computer program modules comprising:
- a template storage module for storing a template, the template describing an expected file system state of the computer, the expected file system state determined based on software units installed on the computer;
- a discrepancy detection module configured to:
- detect a discrepancy between the expected file system state described in the template and an actual file system state of the computer, and
- responsive to an installation program attempting to add a file to the file system of the computer, detect prior to addition of the file to the file system in real time a discrepancy between the expected file system state described in the template and a file system state that would result if the installation program were permitted to add the file to the file system;
- and
- a discrepancy response module configured to perform an action in response to detection of a discrepancy by the discrepancy detection module.
A computer-implemented method of responding to discrepancies in a file system of a computer, comprising:
- receiving a template describing an expected file system state of the computer, the expected file system state determined based on a set of software units installed on the computer;
- detecting a discrepancy, wherein the discrepancy is detected based on a comparison of the expected file system state described in the template and an actual file system state of the computer;
- responsive to an installation program attempting to add a file to the file system of the computer, detecting prior to addition of the file to the file system in real time a discrepancy based on a comparison of the expected file system state described in the template and a file system state that would result if the installation program were permitted to add the file to the file system;
- and
- responsive to detection of a discrepancy, performing an action.
A computer program product having a non-transitory computer-readable storage medium storing executable computer program modules for responding to discrepancies in a file system of a computer, the modules comprising:
- a template storage module for storing a template, the template describing an expected file system state of the computer, the expected file system state determined based on software units installed on the computer;
- a discrepancy detection module configured to:
- detect a discrepancy between the expected file system state described in the template and an actual file system state of the computer, and
- responsive to an installation program attempting to add a file to the file system of the computer, detect prior to addition of the file to the file system in real time a discrepancy between the expected file system state described in the template and a file system state that would result if the installation program were permitted to add the file to the file system;
- and
- a discrepancy response module configured to perform an action in response to detection of a discrepancy by the discrepancy detection module.
Dependencies are inferred from the claim text.