System and method for generating extensible file system metadata
First Claim
Patent Images
1. A system, comprising:
- a storage device configured to store file system content including a plurality of files; and
a host device configured to implement a file system, wherein said file system is configured to manage application accesses to said storage device and to store said file system content to said storage device, wherein said file system is further configured to;
detect a file system content access event generated by a first application distinct from said file system; and
in response to detecting said file system content access event;
generate a metadata record indicative of said file system content access event, wherein said metadata record includes information identifying said first application; and
store said metadata record within said file system content on said storage device;
wherein said file system is further configured to generate said metadata record according to an extensible, self-describing data format in which individual data elements included within said metadata record are delimited by one or more corresponding tag fields, wherein for a given individual data element included within said metadata record, said one or more corresponding tag fields indicate a type of information of said given individual data element.
9 Assignments
0 Petitions
Accused Products
Abstract
A system and method for generating extensible file system metadata. In one embodiment, the system may include a storage device configured to store data and a file system configured to manage access to the storage device and to store file system content. The file system may be further configured to detect a file system content access event, and in response to detecting the file system content access event, to generate a metadata record, where the metadata record is stored in an extensible, self-describing data format.
-
Citations
24 Claims
-
1. A system, comprising:
-
a storage device configured to store file system content including a plurality of files; and a host device configured to implement a file system, wherein said file system is configured to manage application accesses to said storage device and to store said file system content to said storage device, wherein said file system is further configured to; detect a file system content access event generated by a first application distinct from said file system; and in response to detecting said file system content access event; generate a metadata record indicative of said file system content access event, wherein said metadata record includes information identifying said first application; and store said metadata record within said file system content on said storage device; wherein said file system is further configured to generate said metadata record according to an extensible, self-describing data format in which individual data elements included within said metadata record are delimited by one or more corresponding tag fields, wherein for a given individual data element included within said metadata record, said one or more corresponding tag fields indicate a type of information of said given individual data element. - View Dependent Claims (2, 3, 4, 5, 6, 7, 22)
-
-
8. A method, comprising:
-
a file system storing file system content on a storage device, wherein said file system content includes a plurality of files, and wherein said file system is configured to manage application accesses to said storage device; said file system detecting a file system content access event generated by a first application distinct from said file system; in response to detecting said file system content access event, said file system generating a metadata record indicative of said file system content access event, wherein said metadata record includes information identifying said first application, and wherein said metadata record is generated according to an extensible, self-describing data format in which individual data elements included within said metadata record are delimited by one or more corresponding tag fields, wherein for a given individual data element included within said metadata record, said one or more corresponding tag fields indicate a type of information of said given individual data element; and said file system storing said metadata record within said file system content on said storage device. - View Dependent Claims (9, 10, 11, 12, 13, 14, 23)
-
-
15. A tangible, computer-accessible storage medium comprising program instructions, wherein the program instructions are executable to implement:
-
a file system storing file system content on a storage device, wherein said file system content includes a plurality of files, and wherein said file system is configured to manage application accesses to said storage device; said file system detecting a file system content access event generated by a first application distinct from said file system; in response to detecting said file system content access event, said file system generating a metadata record indicative of said file system content access event, wherein said metadata record includes information identifying said first application, and wherein said metadata record is generated according to an extensible, self-describing data format in which individual data elements included within said metadata record are delimited by one or more corresponding tag fields, wherein for a given individual data element included within said metadata record, said one or more corresponding tag fields indicate a type of information of said given individual data element; and said file system storing said metadata record within said file system content on said storage device. - View Dependent Claims (16, 17, 18, 19, 20, 21, 24)
-
Specification