System and method for file system content processing
First Claim
Patent Images
1. A system, comprising:
- a host device configured to implement a file system, wherein the file system is configured to;
organize storage space provided by one or more storage devices, into file system content, the content including a plurality of files and a plurality of metadata records associated with the files and to manage access by applications to the file system;
perform in-band detection of file system content access events to one or more of the files via the file system, wherein the content access events are generated by applications distinct from said file system and at least some content access events include operations to read or write, one or more of the files wherein to perform in-band detection of a particular one of said file system content access events, said file system is configured to detect said particular file system content access event synchronously with respect to occurrence of the particular file system content access event;
in response to performing in-band detection of said file system content access events, perform in-band generation of respective event records indicative of said file system content access events; and
store said respective event records within said file system content on said storage device; and
a content processor distinct from said applications configured to perform out-of-band detection of said event records;
wherein members of at least a subset of said applications are not configured for direct interprocess communication with one another or with said content processor, and wherein to perform out-of-band detection of a particular one of said event records, said content processor is configured to detect said particular event record asynchronously with respect to storage of the particular event record;
wherein said content processor is further configured to perform a transaction dependent upon said performing out-of-band detection of at least some of said event records, wherein said transaction is dependent upon said file system content access events indicated by said at least some of said event records, and wherein said transaction is further dependent upon the operation of two or more of said at least a subset of said applications and is further dependent upon said file system content; and
wherein said content processor is further configured to notify a query system of a given one of said file system content access events, in response to which said query system is configured to maintain referential integrity of n index of said file system content with respect to said given file system content access event.
9 Assignments
0 Petitions
Accused Products
Abstract
A system and method for file system content processing. 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, to store file system content, to perform in-band detection of a file system content access event, and to responsively generate an event record. The system may further include a content processor configured to perform out-of-band detection of the event record and to responsively generate additional file system content.
-
Citations
24 Claims
-
1. A system, comprising:
-
a host device configured to implement a file system, wherein the file system is configured to; organize storage space provided by one or more storage devices, into file system content, the content including a plurality of files and a plurality of metadata records associated with the files and to manage access by applications to the file system; perform in-band detection of file system content access events to one or more of the files via the file system, wherein the content access events are generated by applications distinct from said file system and at least some content access events include operations to read or write, one or more of the files wherein to perform in-band detection of a particular one of said file system content access events, said file system is configured to detect said particular file system content access event synchronously with respect to occurrence of the particular file system content access event; in response to performing in-band detection of said file system content access events, perform in-band generation of respective event records indicative of said file system content access events; and store said respective event records within said file system content on said storage device; and a content processor distinct from said applications configured to perform out-of-band detection of said event records;
wherein members of at least a subset of said applications are not configured for direct interprocess communication with one another or with said content processor, and wherein to perform out-of-band detection of a particular one of said event records, said content processor is configured to detect said particular event record asynchronously with respect to storage of the particular event record;wherein said content processor is further configured to perform a transaction dependent upon said performing out-of-band detection of at least some of said event records, wherein said transaction is dependent upon said file system content access events indicated by said at least some of said event records, and wherein said transaction is further dependent upon the operation of two or more of said at least a subset of said applications and is further dependent upon said file system content; and wherein said content processor is further configured to notify a query system of a given one of said file system content access events, in response to which said query system is configured to maintain referential integrity of n index of said file system content with respect to said given file system content access event. - View Dependent Claims (2, 3, 4, 5, 6, 19, 20)
-
-
7. 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 a plurality of metadata records associated with said files; said file system performing in-band detection of file system content access events generated by applications distinct from said file system, wherein at least some of said file system content access events generated by said applications and detected in-band by said file system include operations to read or write ones of said files included in said file system content, and wherein said file system performing in-band detection of a particular one of said file system content access events comprises said file system detecting said particular file system content access event synchronously with respect to occurrence of the particular file system content access event; in response to performing said in-band detection of said file system content access events, said file system performing in-band generation of respective event records indicative of said file system content access events and storing said respective event records within said file system content on said storage device; a content processor distinct from said applications performing out-of-band detection of said event records, wherein members of at least a subset of said applications are not configured for direct interprocess communication with one another or with said content processor, and wherein said content processor performing out-of-band detection of a particular one of said event records comprises said content processor detecting said particular event record asynchronously with respect to storage of the particular event record; and dependent upon performing said out-of-band detection of at least some of said event records, said content processor performing a transaction, wherein said transaction is dependent upon said file system content access events indicated by said at least some of said event records, and wherein said transaction is further dependent upon the operation of two or more of said at least a subset of said applications and is further dependent upon said file system content; and said content processor notifying a query system of a given one of said file system content access events, in response to which said query system is confused to maintain referential integrity of an in4ex of said file system content with respect to said given file system content access event. - View Dependent Claims (8, 9, 10, 11, 12, 21, 22)
-
-
13. A 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 a plurality of metadata records associated with said files; said file system performing in-band detection of file system content access events generated by applications distinct from said file system, wherein at least some of said file system content access events generated by said applications and detected in-band by said file system include operations to read or write ones of said files included in said file system content, and wherein said file system performing in-band detection of a particular one of said file system content access events comprises said file system detecting said particular file system content access event synchronously with respect to occurrence of the particular file system content access event; in response to performing said in-band detection of said file system content access events, said file system performing in-band generation of respective event records indicative of said file system content access events and storing said respective event records within said file system content on said storage device; a content processor distinct from said applications performing out-of-band detection of said event records, wherein members of at least a subset of said applications are not configured for direct interprocess communication with one another or with said content processor, and wherein said content processor performing out-of-band detection of a particular one of said event records comprises said content processor detecting said particular event record asynchronously with respect to storage of the particular event record; and dependent upon performing said out-of-band detection of at least some of said event records, said content processor performing a transaction, wherein said transaction is dependent upon said file system content access events indicated by said at least some of said event records, and wherein said transaction is further dependent upon the operation of two or more of said at least a subset of said applications and is further dependent upon said file system content; and said content processor notifying a query system of a given one of said file system content access events, in response to which said query system is configured to maintain referential integrity of an index of said file system content with respect to said given file system content access event. - View Dependent Claims (14, 15, 16, 17, 18, 23, 24)
-
Specification