MULTI-PATH NETWORK COMMUNICATION
First Claim
1. A method for data communication between a first node and a second node over a plurality of data paths coupling the first node and the second node, the method comprising:
- transmitting messages between the first node and the second node over the plurality of data paths including transmitting a first subset of the messages over a first data path of the plurality of data paths, and transmitting a second subset of the messages over a second data path of the plurality of data paths;
wherein the first data path has a first latency and the second data path has a second latency substantially larger than the first latency, and messages of the first subset of the messages are chosen to have first message characteristics and messages of the second subset are chosen to have second message characteristics, different from the first message characteristics.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for data communication between a first node and a second node over a number of data paths coupling the first node and the second node includes transmitting messages between the first node and the second node over the number of data paths including transmitting a first subset of the messages over a first data path of the number of data paths, and transmitting a second subset of the messages over a second data path of the number of data paths. The first data path has a first latency and the second data path has a second latency substantially larger than the first latency, and messages of the first subset of the messages are chosen to have first message characteristics and messages of the second subset are chosen to have second message characteristics, different from the first message characteristics.
162 Citations
31 Claims
-
1. A method for data communication between a first node and a second node over a plurality of data paths coupling the first node and the second node, the method comprising:
-
transmitting messages between the first node and the second node over the plurality of data paths including transmitting a first subset of the messages over a first data path of the plurality of data paths, and transmitting a second subset of the messages over a second data path of the plurality of data paths; wherein the first data path has a first latency and the second data path has a second latency substantially larger than the first latency, and messages of the first subset of the messages are chosen to have first message characteristics and messages of the second subset are chosen to have second message characteristics, different from the first message characteristics. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A system for data communication between a plurality of nodes over a plurality of data paths coupling the plurality of nodes, the system comprising:
-
a first node configured to; transmit messages between to a second node over the plurality of data paths including transmitting a first subset of the messages over a first data path of the plurality of data paths, and transmitting a second subset of the messages over a second data path of the plurality of data paths; wherein the first data path has a first latency and the second data path has a second latency substantially larger than the first latency, and messages of the first subset of the messages are chosen to have first message characteristics and messages of the second subset are chosen to have second message characteristics, different from the first message characteristics. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. Software stored on non-transitory computer-readable media comprising instructions for causing one or more processors to execute a data communication method for data communication between a plurality of nodes over a data path coupling the plurality of nodes, the method comprising:
-
transmitting messages between a first node and a second node over the plurality of data paths including transmitting a first subset of the messages over a first data path of the plurality of data paths, and transmitting a second subset of the messages over a second data path of the plurality of data paths; wherein the first data path has a first latency and the second data path has a second latency substantially larger than the first latency, and messages of the first subset of the messages are chosen to have first message characteristics and messages of the second subset are chosen to have second message characteristics, different from the first message characteristics.
-
Specification