Per file dirty region logging
First Claim
Patent Images
1. A method for dirty region logging of a file, comprising:
- receiving a request to open the file;
determining each of a plurality of component files associated with the file;
opening each of the plurality of component files;
receiving a request to write to a region of the at least one of the plurality component files;
updating a dirty region log (DRL) associated with at least one of the plurality of component files to reflect the write to the region in response to the request; and
writing to the region of the at least one of the plurality component files in response to the request.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for dirty region logging of a file that includes receiving a request to open the file, determining each of a plurality of component files associated with the file, opening each of the plurality of component files, writing to a region of the at least one of the plurality component files, and updating a dirty region log (DRL) associated with the one of the plurality of component files to reflect the write to the region.
28 Citations
17 Claims
-
1. A method for dirty region logging of a file, comprising:
-
receiving a request to open the file;
determining each of a plurality of component files associated with the file;
opening each of the plurality of component files;
receiving a request to write to a region of the at least one of the plurality component files;
updating a dirty region log (DRL) associated with at least one of the plurality of component files to reflect the write to the region in response to the request; and
writing to the region of the at least one of the plurality component files in response to the request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for recovering a file on a failed server comprising:
-
determining whether the file is dirty;
determining a first component file and a second component file associated with the file, if the file is dirty;
obtaining a first dirty region log (DRL) associated with the first component file and a second DRL associated with the second component file;
merging the first DRL and the second DRL to obtain a merged DRL, wherein the merged DRL comprises at least one region selected from the group consisting of the first component file and second component file; and
synchronizing contents of the at least one region in the first component file and the second component file using the merged DRL. - View Dependent Claims (11, 12, 13)
-
-
14. A system, comprising:
-
a plurality of servers each configured to store one of a plurality of component files associated with a file and to store a dirty region log (DRL) associated with each of the plurality of component files; and
a metadata server operatively connected to the plurality of servers configured to store a location of each of the plurality of component files of the file. - View Dependent Claims (15, 16, 17)
-
Specification