System and method for communicating file system events using a publish-subscribe model
First Claim
Patent Images
1. A system, comprising:
- a storage device configured to store data;
a query system configured to evaluate queries formulated in a query language; and
a file system configured to manage access to said storage device and to store file system content to said storage device, wherein said file system is further configured to;
detect a file system content access event; and
in response to detecting said file system content access event, publish a record of said file system content access event to one or more of a plurality of publish-subscribe channels, wherein each of said plurality of publish-subscribe channels is associated with a respective query;
wherein a particular one of said plurality of publish-subscribe channels is configured to deliver said record of said file system content access event to one or more applications that are distinct from said file system dependent upon determining that said one or more applications are subscribed to said publish-subscribe channel and further dependent upon said query system determining that said file system content access event satisfies said respective query associated with said particular publish-subscribe channel.
9 Assignments
0 Petitions
Accused Products
Abstract
A system and method for communicating file system events using a publish-subscribe model. 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 publish a record of the file system content access event to a publish-subscribe channel accessible by one or more applications.
-
Citations
20 Claims
-
1. A system, comprising:
-
a storage device configured to store data; a query system configured to evaluate queries formulated in a query language; and a file system configured to manage access to said storage device and to store file system content to said storage device, wherein said file system is further configured to; detect a file system content access event; and in response to detecting said file system content access event, publish a record of said file system content access event to one or more of a plurality of publish-subscribe channels, wherein each of said plurality of publish-subscribe channels is associated with a respective query; wherein a particular one of said plurality of publish-subscribe channels is configured to deliver said record of said file system content access event to one or more applications that are distinct from said file system dependent upon determining that said one or more applications are subscribed to said publish-subscribe channel and further dependent upon said query system determining that said file system content access event satisfies said respective query associated with said particular publish-subscribe channel. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method, comprising:
-
a file system storing file system content to a storage device and detecting a file system content access event directed to said file system content; in response to detecting said file system , said file system publishing a record of said file system content access event to one or more of a plurality of publish-subscribe channels, wherein each of said plurality of publish-subscribe channels is associated with a respective query formulated in a query language; and a particular one of said publish-subscribe channels delivering said record of said file system content access event to one or more applications that are distinct from said file system dependent upon determining that said one or more applications are subscribed to said publish-subscribe channel and further dependent upon a query system determining that said file system content access event satisfies said respective query associated with said particular publish-subscribe channel. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A computer-accessible storage medium comprising program instructions, wherein the program instructions are executable to implement:
-
a file system storing file system content to a storage device and detecting a file system content access event directed to said file system content; a query system evaluating queries formulated in a query language; in response to detecting said file system content access event, said file system publishing a record of said file system content access event to one or more of a plurality of publish-subscribe channels, wherein each of said plurality of publish-subscribe channels is associated with a respective query; and a particular one of said publish-subscribe channels delivering said record of said file system content access event to one or more applications that are distinct from said file system dependent upon determining that said one or more applications are subscribed to said publish-subscribe channel and further dependent upon said query system determining that said file system content access event satisfies said respective query associated with said particular publish-subscribe channel. - View Dependent Claims (17, 18, 19, 20)
-
Specification