Tracking and replicating file system changes
First Claim
1. A system for propagating modifications to a file system, the system comprising:
- a modification sentry for determining modifications made to a source file system;
a data store, communicatively coupled to the modification sentry, for receiving and storing indicia of modifications made to the source file system from the modification sentry; and
a file system update engine, communicatively coupled to the data store, for propagating the modifications to the source file system indicated in the repository to at least one target file system.
1 Assignment
0 Petitions
Accused Products
Abstract
Management of file system changes among multiple instances is provided. Changes to file systems include addition, modification, and removal of files. A modification sentry monitors file system operations taking place on the source file system. When a file is modified on the source file system, the modification sentry makes a corresponding entry in the repository. If a file is added, the file name and file contents are stored in the repository. If a file is modified, the file name, modification, and additionally the entire file are stored in the repository. If a file is removed, only the name of the file is stored in the repository. Logic is also provided for propagating modifications to special-type files. To propagate the modifications to target file systems, a file system update engine of packages a vector derived from the repository for application to other file systems.
22 Citations
19 Claims
-
1. A system for propagating modifications to a file system, the system comprising:
-
a modification sentry for determining modifications made to a source file system;
a data store, communicatively coupled to the modification sentry, for receiving and storing indicia of modifications made to the source file system from the modification sentry; and
a file system update engine, communicatively coupled to the data store, for propagating the modifications to the source file system indicated in the repository to at least one target file system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-implemented method for propagating modifications to a file system, the method comprising:
-
receiving indications of modifications to a source file system;
storing the indications of the modifications to the source file system in a data store; and
propagating the modifications indicated in the data store to at least one target file system. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A computer program product for propagating modifications to a file system, the computer program product stored on a computer readable medium and including instructions to cause a computer to carry out the steps of:
-
receiving indications of modifications to a source file system;
storing the indications of the modifications to the source file system in a data store; and
propagating the modifications indicated in the data store to at least one target file system. - View Dependent Claims (16, 17, 18, 19)
-
Specification