System and method for detecting and storing file identity change information within a file system
First Claim
Patent Images
1. A system, comprising:
- a storage device configured to provide a storage space for data storage; and
a file system configured to map file system content to said storage space for storage and to manage access to said storage device, wherein said file system content comprises a plurality of files and metadata records, wherein each of said metadata records is associated with a corresponding one of said plurality of files;
wherein said file system is further configured to;
detect an identity-modifying file operation specifying one or more source ones of said plurality of files and a destination one of said plurality of files;
in response to detecting said identity-modifying file operation, for existing records of operations previously detected by said file system and responsively stored within metadata records associated with said one or more source files, store at least some of said existing records within a metadata record associated with said destination file;
in response to storing an indication of said identity-modifying file operation within said metadata record associated with said destination file, store an indication of said identity-modifying file operation in a history stream;
in response to detecting said indication of said identity-modifying file operation within said history stream, store a metadata record of said identity-modifying file operation in a database configured to store a plurality of entries, wherein said database is further configured to respond to a query of said plurality of entries; and
examine entries in said database to compare a first valid signature of a second file to one or more unique signatures of a first file to establish that the first file is the ancestor of the second file based on a match between said first valid signature and one of said one or more unique signatures.
5 Assignments
0 Petitions
Accused Products
Abstract
A system and method for detecting and storing file identity change information within a file system. In one embodiment, the system may include a storage device configured to store a plurality of files and a file system configured to manage access to the storage device. The file system may be configured to detect an operation to modify an identity of a first file stored on the storage device and, subsequent to detecting the operation, store a record of the operation associated with the first file, where the record includes a signature corresponding to the first file.
-
Citations
21 Claims
-
1. A system, comprising:
-
a storage device configured to provide a storage space for data storage; and a file system configured to map file system content to said storage space for storage and to manage access to said storage device, wherein said file system content comprises a plurality of files and metadata records, wherein each of said metadata records is associated with a corresponding one of said plurality of files; wherein said file system is further configured to; detect an identity-modifying file operation specifying one or more source ones of said plurality of files and a destination one of said plurality of files; in response to detecting said identity-modifying file operation, for existing records of operations previously detected by said file system and responsively stored within metadata records associated with said one or more source files, store at least some of said existing records within a metadata record associated with said destination file; in response to storing an indication of said identity-modifying file operation within said metadata record associated with said destination file, store an indication of said identity-modifying file operation in a history stream; in response to detecting said indication of said identity-modifying file operation within said history stream, store a metadata record of said identity-modifying file operation in a database configured to store a plurality of entries, wherein said database is further configured to respond to a query of said plurality of entries; and examine entries in said database to compare a first valid signature of a second file to one or more unique signatures of a first file to establish that the first file is the ancestor of the second file based on a match between said first valid signature and one of said one or more unique signatures. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-implemented method, comprising:
-
a file system configured to map file system content to a storage space for data storage provided by a storage device and to manage access to said storage device, wherein said file system content comprises a plurality of files and metadata records, wherein each of said metadata records is associated with a corresponding one of said plurality of files; said file system detecting an identity-modifying file operation specifying one or more source ones of said plurality of files and a destination one of said plurality of files; in response to detecting said identity-modifying file operation, for existing records of operations previously detected by said file system and responsively stored within metadata records associated with said one or more source files, said file system storing at least some of said existing records within a metadata record associated with said destination file; in response to storing an indication of said identity-modifying file operation within said metadata record associated with said destination file, storing an indication of said identity-modifying file operation in a history stream; in response to detecting said indication of said identity-modifying file operation within said history stream, storing a metadata record of said identity-modifying file operation in a database configured to store a plurality of entries, wherein said database is timber configured to respond to a query of said plurality of entries; and examining entries in said database to compare a first valid signature of a second file to one or more unique signatures of a first file to establish that the first file is the ancestor of the second file based on a match between said first valid signature and one of said one or more unique signatures. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer-accessible storage medium storing program instructions, wherein the program instructions are computer-executable to implement:
-
a file system configured to map file system content to a storage space for data storage provided by a storage device and to manage access to said storage device, wherein said file system content comprises a plurality of files and metadata records, wherein each of said metadata records is associated with a corresponding one of said plurality of files; said file system detecting an identity-modifying file operation specifying one or more source ones of said plurality of files and a destination one of said plurality of files; in response to detecting said identity-modifying file operation, for existing records of operations previously detected by said file system and responsively stored within metadata records associated with said one or more source files, said file system storing at least some of said existing records within a metadata record associated with said destination file; in response to storing an indication of said identity-modifying file operation within a metadata record associated with said destination file, storing an indication of said identity-modifying file operation in a history stream; in response to detecting said indication of said identity-modifying file operation within said history stream, storing a metadata record of said identity-modifying file operation in a database configured to store a plurality of entries, wherein said database is further configured to respond to a query of said plurality of entries; and examining entries in said database to compare a first valid signature of a second file to one or more unique signatures of a first file to establish that the first file is the ancestor of the second file based on a match between said first valid signature and one of said one or more unique signatures. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification