Active file change notification
AssigneeNetApp, Inc.
InventorsStephen Benelisha, Brent Miller, Barnaby Falls, Chien Nguyen, Amod P. Bodas
Life of this patent
Estimating the term…
Abstract
Methods and systems, including computer program products, for active file change notification. A system in accordance with the invention includes a recorder that records changes to one or more files in a file system and a broker that receives and responds to change notification request from external applications. The recording of changes can be system-initiated and can pertain to changes occurring anywhere in the file system. The recorder and broker can perform asynchronously from each other and can persist independently of the external applications.
Claims24
A system, comprising:
- a recorder that is operable to detect changes to one or more files in a file system and record the changes in a change log;
- and
- a broker that is operable to receive a request to deliver change notifications to one or more external applications and respond to the request by retrieving records from the change log and distributing the records to the one or more external applications;
- wherein:
- the recorder is operable to detect and record changes independent of whether a change notification request has been received by the broker.
A method, comprising:
- receiving a request to deliver change notifications to one or more external applications;
- and
- responding to the request by:
- retrieving records from a change log, the records containing detected changes to one or more files in a file system;
- and
- distributing the records to the one or more external applications, wherein distributing the records includes distributing records containing changes that were detected prior to when the request was received.
A computer program product, tangibly embodied in an information carrier, the computer program product being operable to cause data processing apparatus to:
- receive a request to deliver change notifications to one or more external applications;
- and
- respond to the request by:
- retrieving records from a change log, the records containing detected changes to one or more files in a file system;
- and
- distributing the records to the one or more external applications, wherein distributing the records includes distributing records containing changes that were detected prior to when the request was received.
Dependencies are inferred from the claim text.