System and method for determining file system data integrity
First Claim
1. A system, comprising:
- a storage device configured to store a plurality of files; and
a host computing device configured to implement an operating system including a file system, wherein said file system is configured to store said files to said storage device and to manage accesses to said storage device, wherein said accesses are generated by applications distinct from said operating system;
wherein said file system is further configured to generate and store a respective signature of each of said plurality of files, and to compare a respective signature of a given one of said files against a corresponding validation signature, wherein the file system is further configured to;
store the validation signature in a write-once storage location associated with the given one of said files; and
prevent the validation signature stored in the write-once storage location from being altered after being stored, until the given one of said files is deleted; and
wherein said file system is further configured to compute an updated version of said respective signature of said given file in response to detecting an operation to modify said given file, wherein said operation is generated by one of said applications, and wherein said file system is further configured to compare said updated version of said respective signature against said corresponding validation signature subsequent to computing said updated version of said respective signature.
9 Assignments
0 Petitions
Accused Products
Abstract
A system and method for determining file system data integrity. In one embodiment, the system includes a storage device configured to store data and a file system configured to manage access to the storage device, to store plurality of files, to store a respective signature of each of the plurality of files, and to compare a respective signature of a given file against a corresponding validation signature. In one specific implementation, the system further includes a validation signature inventory including a plurality of validation signatures, and the file system is further configured to validate a particular file by retrieving a corresponding particular validation signature from the validation signature inventory and comparing the corresponding particular validation signature against the respective signature of the particular file. In another specific implementation, the file system is further configured to store the corresponding validation signature of the given file in a write-once storage attribute.
67 Citations
24 Claims
-
1. A system, comprising:
-
a storage device configured to store a plurality of files; and a host computing device configured to implement an operating system including a file system, wherein said file system is configured to store said files to said storage device and to manage accesses to said storage device, wherein said accesses are generated by applications distinct from said operating system; wherein said file system is further configured to generate and store a respective signature of each of said plurality of files, and to compare a respective signature of a given one of said files against a corresponding validation signature, wherein the file system is further configured to; store the validation signature in a write-once storage location associated with the given one of said files; and prevent the validation signature stored in the write-once storage location from being altered after being stored, until the given one of said files is deleted; and wherein said file system is further configured to compute an updated version of said respective signature of said given file in response to detecting an operation to modify said given file, wherein said operation is generated by one of said applications, and wherein said file system is further configured to compare said updated version of said respective signature against said corresponding validation signature subsequent to computing said updated version of said respective signature. - View Dependent Claims (2, 3, 4, 5, 6, 7, 22)
-
-
8. A method, comprising:
-
a file system, implemented by an operating system executing on a host computing device, storing a plurality of files to a storage device; said file system managing accesses to said storage device, wherein said accesses are generated by applications distinct from said operating system; said file system generating and storing a respective signature of each of said plurality of files; said file system comparing a respective signature of a given one of said files against a corresponding validation signature; said file system storing the validation signature in a write-once storage location associated with the given one of said files; said file system preventing the validation signature stored in the write-once storage location from being altered after being stored, until the given one of said files is deleted; said file system computing an updated version of said respective signature of said given file in response to detecting an operation to modify said given file, wherein said operation is generated by one of said applications; and said file system comparing said updated version of said respective signature against said corresponding validation signature subsequent to said computing. - View Dependent Claims (9, 10, 11, 12, 13, 14, 23)
-
-
15. A computer-accessible storage medium comprising program instructions, wherein the program instructions are executable to implement:
-
a file system of an operating system storing a plurality of files to a storage device; said file system managing accesses to said storage device, wherein said accesses are generated by applications distinct from said operating system; said file system generating and storing a respective signature of each of said plurality of files; said file system comparing a respective signature of a given one of said files against a corresponding validation signature; said file system storing the validation signature in a write-once storage location associated with the given one of said files; said file system preventing the validation signature stored in the write-once storage location from being altered after being stored, until the given one of said files is deleted; said file system computing an updated version of said respective signature of said given file in response to detecting an operation to modify said given file generated by one of said applications; and said file system comparing said updated version of said respective signature against said corresponding validation signature subsequent to said computing. - View Dependent Claims (16, 17, 18, 19, 20, 21, 24)
-
Specification