US 11,811,867 B2
Data transmission routing based on replication path capability
Kushal S. Patel, Pune (IN); Rajsekhar Bharali, Pune (IN); and Sarvesh S. Patel, Pune (IN)
Assigned to International Business Machines Corporation, Armonk, NY (US)
Filed by International Business Machines Corporation, Armonk, NY (US)
Filed on Sep. 1, 2020, as Appl. No. 17/009,177.
Prior Publication US 2022/0070255 A1, Mar. 3, 2022
Int. Cl. H04L 67/1095 (2022.01); G06F 15/173 (2006.01); H04L 43/0876 (2022.01); H04L 49/90 (2022.01); H04L 67/1097 (2022.01)
CPC H04L 67/1095 (2013.01) [G06F 15/17331 (2013.01); H04L 43/0876 (2013.01); H04L 49/90 (2013.01); H04L 67/1097 (2013.01)] 14 Claims
OG exemplary drawing
 
1. A computer-implemented method comprising:
collecting buffer data from each replication path of a plurality of replication paths between a source storage device and one or more target storage devices, wherein the source storage device and the one or more target storage devices are communicatively coupled via a network;
calculating, using the buffer data, a plurality of buffer capacities for the plurality of replication paths used for replicating data between the source storage device and the one or more target storage devices;
correlating, using the plurality of buffer capacities, the plurality of replication paths with a plurality of tiered data to be replicated, wherein each tier of the plurality of tiered data is classified based on at least one of speed requirements for Input/Output (I/O) operations or Quality of Service (QOS) requirements for the buffer data;
selecting, automatically and based on the correlating, a first replication path from the plurality of replication paths for replicating a first tier of data from the plurality of tiered data and a second replication path from the plurality of replication paths for replicating a second tier of data from the plurality of tiered data, wherein the first replication path has a higher buffer capacity than the second replication path; and
upon detecting that at least one of a configuration change or congestion has occurred on one or more replication paths of the plurality of replication paths,
recalculating, based on at least one of the configuration change or the congestion, the plurality of buffer capacities for the plurality of replication paths.