Virtualization of file input/output operations
First Claim
Patent Images
1. A method, comprising:
- intercepting a read request for a file by a filter program, wherein the read request includes a location in the file from which to read;
searching, by the filter program, for change information related to the file in response to determining that access requests for the file are to be redirected to a change database; and
sending data specified in the change information by the filter program to an application program in response to finding the change information related the file, wherein the change information is indicative of a previous change to the file.
6 Assignments
0 Petitions
Accused Products
Abstract
Various embodiments of a system and method for providing input/output virtualization for a file are disclosed. The system may include a filter program that intercepts a write request for a particular file and stores change information specifying the data and the write location indicated by the write request. However, the file itself is not modified. The filter program may also intercept a read request referencing the file and determine whether change information representing a write request to write data at the location specified by the read request has been previously stored. If so then the data specified by the change information is returned in response to the read request.
24 Citations
20 Claims
-
1. A method, comprising:
-
intercepting a read request for a file by a filter program, wherein the read request includes a location in the file from which to read; searching, by the filter program, for change information related to the file in response to determining that access requests for the file are to be redirected to a change database; and sending data specified in the change information by the filter program to an application program in response to finding the change information related the file, wherein the change information is indicative of a previous change to the file. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory computer-accessible storage medium having program instructions store therein that, in response to execution by a processor, cause the processor to perform operations comprising:
-
intercepting a read request for a file, wherein the read request includes a location in the file from which to read; searching for change information related to the file in response to determining that access requests for the file are to be redirected to a change database; and sending data specified in the change information to an application program in response to finding the change information related to the file, and wherein the change information is indicative of a previous change the file. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A system, comprising:
-
a processor; and a memory medium storing program instruction; wherein the processor is operable to execute the program instructions to; intercept a read request for a file, wherein the read request includes a location in the file from which to read; search for change information related to the file in response to determining that access requests for the file are to be redirected to a change database; and send data specified in the change information to an application program in response to finding the change information related to the file, and wherein the change information is indicative of a previous change the file. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification