Flow control between performance enhancing proxies over variable bandwidth split links
First Claim
1. In a distributed connection splitting system, which comprises at least two intermediate nodes, a method for managing data flow between the intermediate nodes and through an intermediate device, comprising the steps of:
- obtaining status data of the intermediate device; and
managing the flow of data between the intermediate nodes and the intermediate device by determining the status of an intermediate device queue.
4 Assignments
0 Petitions
Accused Products
Abstract
The invention provides a method and system for dealing with the flow of data between one Performance Enhancement Proxy and another in the context of split links for TCP over satellite performance improvement. The environment according to the invention may include one or more intermediate nodes experiencing variable latency and bandwidth allocations. The method and system manage the data flow to ensure bandwidth fairness between competing TCP/IP connections, prevention of PEP receiver buffer overflow and near 100% usage of the available satellite bandwidth without the need for conventional TCP/IP ACK driven probing algorithms. The near 100% usage of capacity being achieved, in part, through PEP to intermediate node message exchange.
132 Citations
10 Claims
-
1. In a distributed connection splitting system, which comprises at least two intermediate nodes, a method for managing data flow between the intermediate nodes and through an intermediate device, comprising the steps of:
-
obtaining status data of the intermediate device; and
managing the flow of data between the intermediate nodes and the intermediate device by determining the status of an intermediate device queue. - View Dependent Claims (2, 3, 4, 5, 6)
-
- 7. A method of fairly distributing bandwidth among connections in a communications system, comprising the step of sharing of transmission storage amongst a number N connections.
-
9. A method for managing the flow of data from an intermediate node to an intermediate device so that the transmission of data depends upon:
- sufficient transmission buffer space in the sending intermediate node;
sufficient space in the receiver window of the receiving intermediate node; and
sufficient capacity/buffer space at one of the intermediate devices. - View Dependent Claims (10)
- sufficient transmission buffer space in the sending intermediate node;
Specification