×

Application independent write monitoring method for fast backup and synchronization of files

  • US 6,985,915 B2
  • Filed: 02/28/2001
  • Issued: 01/10/2006
  • Est. Priority Date: 02/28/2001
  • Status: Expired due to Term
First Claim
Patent Images

1. An application independent method for monitoring for requests by an application program to access a file stored in a file system, the file system maintained on a computer by an operating system, the operating system including a file system request monitor, the method comprising the steps of:

  • (a) the operating system invoking the file system request monitor in response to receiving a request to access the file from the application program;

    (b) the file system request monitor determining if the file is one of a plurality of preselected files designated to be monitored by checking a monitor resource store which includes a plurality of designations, at least one designation for each of the plurality of preselected files;

    (c) if the file system request monitor determines that the file is one of the preselected files specified by the monitor resource store, the file system request monitor further determines if the request to access the file is a write request, said write request including data indicative of a change to the file; and

    if the file system request monitor determines that the request to access the file is a write request the file system monitor stores the data in a log record store; and

    (d) if the file system request monitor determines that the file is not one of the preselected files specified by the monitor resource store then the file system request monitor does not store data indicative of a change to the file in the log record store; and

    wherein the data comprises write data representative of at least one change to the file, a starting location in the file where the write data is to be stored and an indication representative of the number of bytes of the write data, and wherein the method further comprising the steps of storing in a first field in the log record store the starting byte representative of a location in the file where the data is to be stored, storing in a second field in the log record store an indication representative of the number of bytes of the data included in the write reguest and storing in a third field the write data.

View all claims
  • 15 Assignments
Timeline View
Assignment View
    ×
    ×