US Patent No. 10,367,722

OPTIMIZING PERFORMANCE OF COMPUTER NETWORKS


Patent No. 10,367,722
Issue Date July 30, 2019
Title Optimizing Performance Of Computer Networks
Inventorship Douglas M. Freimuth, New York, NY (US)
Dilip D. Kandlur, Yorktown Heights, NY (US)
Thai F. Le, White Plains, NY (US)
Christian Makaya, Summit, NJ (US)
Erich M. Nahum, New York, NY (US)
Assignee INTERNATIONAL BUSINESS MACHINES CORPORATION, Armonk, NY (US)

Claim of US Patent No. 10,367,722

1. A computer-implemented method of optimizing performance of a computer network, the method comprising:receiving a request to transmit data from a first location;
for each path in a set of paths, where each path comprises a connection allowing the transmission of data from the location, determining a set of performance measures for the path;
for each path in the set of paths, determining an incremental cost of transmitting the requested data using the path;
using the performance measures and incremental cost for each path to determine which path to use to transmit data; and
transmitting data using the determined path using multipath transmission control protocol techniques (MP-TCP),
wherein determining the incremental cost of transmitting the requested data using the path comprises:
determining an amount of previous data transmitted over the path during a time period;
determining an allotted amount of data for the time period; and
determining the cost for transmitting the requested data using the path,
wherein using the performance measures and incremental cost for each path to determine which path to use to transmit data further comprises analyzing the data to determine if the data meets criteria to be sent via a default path.