System and method for copying directory structures
First Claim
1. A computer-implemented method of copying a first directory containing a first plurality of files from a client to a target server, the method comprising:
- parsing the first directory into a first i-node tree;
generating metadata corresponding to the first i-node tree;
transmitting the metadata from the client to the target server;
triggering a second processor at the target server to generate a second directory based on the metadata corresponding to the first i-node tree;
in response to receiving, from the target server, a confirmation that the second directory was generated;
transmitting the first plurality of files contained in the first directory from the first storage device to a second storage device of the target server;
triggering the second processor to write the first plurality of files as a second plurality of files contained in the second directory on the second storage device; and
monitor for receipt, from the target server, of confirmation that the second plurality of files were written to the second directory of the second storage device; and
in response to not receiving confirmation within a pre-determined time period that the second directory was generated and that the first plurality of files were written, as the second plurality of files, to the second directory of the second storage device, generating an error message.
7 Assignments
0 Petitions
Accused Products
Abstract
A method, storage control system and information handling system (IHS) provides copying of a first directory containing a first plurality of files from a client to a target server. The method includes receiving, via a first processor of the client, a request to copy the first directory containing the first plurality of files from a first storage device to the target server. The first directory is parsed into a first i-node tree. Metadata corresponding to the first i-node tree is generated and transmit from the client to the target server. A second processor at the target server is triggered to generate a second directory based on the metadata corresponding to the first i-node tree. The first plurality of files contained in the first directory from the first storage device is transmitted to the target server.
8 Citations
11 Claims
-
1. A computer-implemented method of copying a first directory containing a first plurality of files from a client to a target server, the method comprising:
-
parsing the first directory into a first i-node tree; generating metadata corresponding to the first i-node tree; transmitting the metadata from the client to the target server; triggering a second processor at the target server to generate a second directory based on the metadata corresponding to the first i-node tree; in response to receiving, from the target server, a confirmation that the second directory was generated;
transmitting the first plurality of files contained in the first directory from the first storage device to a second storage device of the target server;
triggering the second processor to write the first plurality of files as a second plurality of files contained in the second directory on the second storage device; and
monitor for receipt, from the target server, of confirmation that the second plurality of files were written to the second directory of the second storage device; andin response to not receiving confirmation within a pre-determined time period that the second directory was generated and that the first plurality of files were written, as the second plurality of files, to the second directory of the second storage device, generating an error message. - View Dependent Claims (2, 3, 4)
-
-
5. A storage control system for copying a first directory containing a first plurality of files from a client to a target server, the storage control system comprising:
a first processor and a first storage device communicatively coupled to the first processor via a system interconnect, the first processor having firmware executing thereon to enable copying of the first directory containing the first plurality of files from the client to the target server, wherein the firmware configures the first processor to; in response to receive a request to copy the first directory containing the first plurality of files from the first storage device to the target server, parse the first directory into a first i-node tree; generate metadata corresponding to the first i-node tree; transmit the metadata from the client to the target server; trigger a second processor at the target server to generate a second directory based on the metadata corresponding to the first i-node tree; in response to receiving, from the target server, a confirmation that the second directory was generated;
transmit the first plurality of files contained in the first directory from the first storage device to a second storage device of the target server;
trigger the second processor to write the first plurality of files as a second plurality of files to the second directory on the second storage device; and
monitor for receipt, from the target server, of confirmation that the second plurality of files were written to the second directory of the second storage device; andin response to not receiving confirmation within a pre-determined time period that the second directory was generated and that the first plurality of files was written, as the second plurality of files, to the second directory of the second storage device, generate an error message. - View Dependent Claims (6, 7, 11)
-
8. An information handling system (IHS) comprising:
a first processor and a first storage device communicatively coupled to the first processor via a system interconnect, the first processor having firmware executing thereon to enable copying of a first directory containing a first plurality of files from a client to a target server, wherein the firmware configures the first processor to; receive a request to copy the first directory containing the first plurality of files from the first storage device to the target server; in response to receiving the request to copy the first directory; parse the first directory into a first i-node tree; generate metadata corresponding to the first i-node tree; transmit the metadata from the client to the target server; trigger a second processor at the target server to generate a second directory based on the metadata corresponding to the first i-node tree; in response to receiving, from the target server, a confirmation that the second directory was generated;
transmit the first plurality of files contained in the first directory from the first storage device to a second storage device of the target server;
trigger the second processor to write the first plurality of files as a second plurality of files to the second directory on the second storage device; and
monitor for receipt, from the target server, of confirmation that the second plurality of files were written to the second directory of the second storage device; andin response to not receiving confirmation within a pre-determined time period that the second directory was generated and that the first plurality of files was written, as the second plurality of files, to the second directory of the second storage device, generate an error message. - View Dependent Claims (9, 10)
Specification