PARALLEL STREAMS TO MAINTAIN A TARGET DATA TRANSFER RATE
First Claim
Patent Images
1. A method comprising:
- sending a bulk request to a first archive storage controller to transfer application data from a server at a target transfer rate, the first archive storage controller residing within a complex of archive storage controllers;
identifying two or more archive storage controllers in the complex collectively forming a speed matching buffer set capable of parallel streaming the application data at a data transfer rate that is at least the target transfer rate; and
as a result of the identifying step, apportioning the application data to the speed matching buffer set.
1 Assignment
0 Petitions
Accused Products
Abstract
Apparatus and associated method contemplating sending a bulk request to a first archive storage controller to transfer application data from a server at a target transfer rate, the first archive storage controller residing within a complex of archive storage controllers; identifying two or more archive storage controllers in the complex collectively forming a speed matching buffer set capable of parallel streaming the application data at a data transfer rate that is at least the target transfer rate; and as a result of the identifying step, apportioning the application data to the speed matching buffer set.
12 Citations
25 Claims
-
1. A method comprising:
-
sending a bulk request to a first archive storage controller to transfer application data from a server at a target transfer rate, the first archive storage controller residing within a complex of archive storage controllers; identifying two or more archive storage controllers in the complex collectively forming a speed matching buffer set capable of parallel streaming the application data at a data transfer rate that is at least the target transfer rate; and as a result of the identifying step, apportioning the application data to the speed matching buffer set. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
- 13. A master archive storage controller within a complex of archive storage controllers, the master archive storage controller programmed with computer instructions stored in computer memory that are configured, in response to receiving a bulk request for transferring application data at a target transfer rate, to define a speed matching buffer set of archive storage controllers within the complex that is capable of parallel streaming the application data at the target transfer rate.
-
20. A method comprising:
-
sending a bulk request to a first archive storage controller to transfer application data from a server at a target transfer rate, the first archive storage controller residing within a complex of archive storage controllers and having an individual cache transfer rate that is less than the target transfer rate; identifying two or more archive storage controllers in the complex having individual cache transfer rates that collectively form a speed matching buffer set capable of parallel streaming the application data at a data transfer rate that is at least the target transfer rate; after the identifying step, apportioning the application data to each archive storage controller in the speed matching buffer set; and sending parallel data transfers according to the apportioning step to transfer the application data from the server to the speed matching buffer set at the target transfer rate.
-
-
21. A method comprising:
-
sending a bulk request from a client to a first archive storage controller, the first archive storage controller residing within a complex of archive storage controllers; identifying one or more archive storage controllers in the complex capable of parallel streaming data corresponding to the bulk request based on predefined resource constraints in the complex; and apportioning the data to the identified archive storage controllers. - View Dependent Claims (22, 23, 24)
-
-
25. A method comprising:
-
sending a bulk request to a first archive storage controller; receiving a plan to send data associated with the bulk request to one or more selected archive storage controllers and acting upon that plan; upon failure of one of the selected archive storage controllers, identifying one or more non-failed archive storage controllers that are capable of parallel streaming the data based on predefined resource constraints; as a result of the identifying step, apportioning the data to the non-failed archive storage controllers.
-
Specification