File replication using file content location identifiers
First Claim
Patent Images
1. A method, comprising:
- receiving, by a processing device, an index node number identifying a first index node associated with a file residing on a first file server, the first index node referencing a physical location of contents of the file;
identifying a replica of the file residing on a second file server;
assigning the index node number of the first index node to a second index node referencing a physical location of contents of the replica of the file on the second file server;
constructing a file name alias by appending the index node number of the first index node to an identifier of a defined directory; and
performing, by the processing device, a file system operation by accessing the replica of the file using the file name alias, wherein the file system operation comprises at least one of creating the replica of the file on the second file server, copying the contents of the file from the first file server to the second file server, deleting the replica of the file on the second file server, or renaming the replica of the file on the second file server.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for file replication using file content location identifiers. An example method may comprise: receiving an identifier of a data structure associated with a file residing on a first file server, the data structure referencing a physical location of the contents of the file; identifying a file system operation to be performed with respect to a replica of the file residing on a second file server; and performing the file system operation by accessing the replica of the file using a file name alias comprising the identifier of the data structure.
-
Citations
17 Claims
-
1. A method, comprising:
-
receiving, by a processing device, an index node number identifying a first index node associated with a file residing on a first file server, the first index node referencing a physical location of contents of the file; identifying a replica of the file residing on a second file server; assigning the index node number of the first index node to a second index node referencing a physical location of contents of the replica of the file on the second file server; constructing a file name alias by appending the index node number of the first index node to an identifier of a defined directory; and performing, by the processing device, a file system operation by accessing the replica of the file using the file name alias, wherein the file system operation comprises at least one of creating the replica of the file on the second file server, copying the contents of the file from the first file server to the second file server, deleting the replica of the file on the second file server, or renaming the replica of the file on the second file server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system, comprising:
-
a memory; and a processing device, operatively coupled to the memory, to; receive an index node number identifying a first index node associated with a file residing on a first file server, the first index node referencing a physical location of contents of the file; identify a replica of the file residing on a second file server; assign the index node number of the first index node to a second index node referencing a physical location of contents of the replica of the file on the second file server; construct a file name alias by appending the index node number of the first index node to an identifier of a defined directory; and perform a file system operation by accessing the replica of the file using the file name alias, wherein the file system operation comprises at least one of creating the replica of the file on the second file server, copying the contents of the file from the first file server to the second file server, deleting the replica of the file on the second file server, or renaming the replica of the file on the second file server. - View Dependent Claims (11, 12, 13)
-
-
14. A non-transitory computer-readable storage medium comprising executable instructions that, when executed by a processing device, cause the processing device to:
-
receive, by the processing device, an index node number identifying a first index node associated with a file residing on a first file server, the first index node referencing a physical location of contents of the file; identify a replica of the file residing on a second file server; assign the index node number of the first index node to a second index node referencing a physical location of contents of the replica of the file on the second file server; construct a file name alias by appending the index node number of the first index node to an identifier of a defined directory; and perform, by the processing device, a file system operation by accessing the replica of the file using the file name alias, wherein the file system operation comprises at least one of creating the replica of the file on the second file server, copying the contents of the file from the first file server to the second file server, deleting the replica of the file on the second file server, or renaming the replica of the file on the second file server. - View Dependent Claims (15, 16, 17)
-
Specification