Open file migration operations in a distributed file system
First Claim
Patent Images
1. A method comprising:
- a) creating a first stub file on a target file server, the first stub file created in a target directory, the first stub file pointing to source data in a source directory on a source file server;
b) creating a t-stub file at a root location of the source directory, the t-stub file pointing to the target directory, the source directory allowing access to source data only when accessed due to the first stub file;
c) disabling performance of operations on source data while allowing completion of operations in progress;
wherein creating the first stub file comprises creating the first stub file on the target file server, the first stub file created in the target director, the first stub file pointing to the source data in the source directory on the source file server, the source data comprising a file, the file open for access.
7 Assignments
0 Petitions
Accused Products
Abstract
In at least some disclosed embodiments, a method includes a) creating a first stub file on a target file server, b) creating a t-stub file at the location of the source directory, c) disabling performance of operations on the source data while allowing completion of operations in progress, d) copying the source data into a hidden directory on the target file server, thus creating target data, e) overwriting the first stub file by renaming the target data, f) enabling performance of operations on the target data, g) performing queued operations on the target data, and h) deleting the source data from the source file server.
22 Citations
23 Claims
-
1. A method comprising:
-
a) creating a first stub file on a target file server, the first stub file created in a target directory, the first stub file pointing to source data in a source directory on a source file server; b) creating a t-stub file at a root location of the source directory, the t-stub file pointing to the target directory, the source directory allowing access to source data only when accessed due to the first stub file; c) disabling performance of operations on source data while allowing completion of operations in progress; wherein creating the first stub file comprises creating the first stub file on the target file server, the first stub file created in the target director, the first stub file pointing to the source data in the source directory on the source file server, the source data comprising a file, the file open for access. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer-readable medium storing a software program that, when executed by a processor, causes the processor to:
-
a) create a first stub file on a target file server, the first stub file created in a target directory, the first stub file pointing to source data in a source directory on a source file server; b) create a t-stub file at a root location of the source directory, the t-stub file pointing to the target directory, the source directory allowing access to source data only when accessed due to the first stub file; c) disable performance of operations on source data while allowing completion of operations in progress; wherein creatin the first stub file causes the processor to create the first stub file on the target file server, the first stub file created in the target directory, the first stub file pointing to the source data in the source directory on the source file server, the source data comprising a file, the file open for access. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A computer-readable medium storing a software program that, when executed by a processor, causes the processor to:
-
create a first stub file on a target file server, the first stub file created in a target directory, the first stub file pointing to source data in a source directory on a source file server; create a t-stub file at a root location of the source directory, the t-sub file pointing to the target directory, the source directory allowing access to source data only when accessed due to the first stub file; disable performance of lions on source data while allowing completion of operations in progress; rescind operations in progress that cannot be completed; send a close request to the source data; intercept access requests for the source data from a client; and intercept updates to the source data from the client. - View Dependent Claims (21, 22, 23)
-
Specification