Method for pacing data flow in a packet-based network
First Claim
1. A method for pacing transmission of data in a packet communication environment having a plurality of transmission stations inter-connectable via a link through a wide area network cloud, said method comprising the steps of:
- determining a round trip time for a packet issued by a transmitter and acknowledged by a receiver;
determining number of data segments in a flow control window;
determining a window transmission time as the amount of time required to transmit the data segments of the flow control window;
computing an intersegment transmission interval based on the round trip time, window transmission time and number of segments per flow control window; and
during a communication connectionsuccessively transmitting packets, each containing a data segment, with intersegment transmission intervals between selected packets.
16 Assignments
0 Petitions
Accused Products
Abstract
A method for pacing data flows in packet switched networks by arranging data transmission over a period of time based upon a set of ascertainable factors about the underlying transmission link to derive an intersegment transmission interval. The intersegment transmission interval can be used to pace either data packets or acknowledgment packets. The method is especially useful for pacing the transmission of data in a digital data packet communication environment having a plurality of digital packet transmission stations inter-connectable in a data path and employing the Transmission Control Protocol (TCP) suite.
-
Citations
18 Claims
-
1. A method for pacing transmission of data in a packet communication environment having a plurality of transmission stations inter-connectable via a link through a wide area network cloud, said method comprising the steps of:
-
determining a round trip time for a packet issued by a transmitter and acknowledged by a receiver; determining number of data segments in a flow control window; determining a window transmission time as the amount of time required to transmit the data segments of the flow control window; computing an intersegment transmission interval based on the round trip time, window transmission time and number of segments per flow control window; and
during a communication connectionsuccessively transmitting packets, each containing a data segment, with intersegment transmission intervals between selected packets. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 18)
-
-
10. A method for pacing transmission of data in a packet communication environment having a plurality of transmission stations inter-connectable via a link through a wide area network cloud, said method comprising the steps of:
-
determining a round trip time for a packet issued by a transmitter and acknowledged by a receiver; determining number of data segments in a flow control window; determining a window transmission time as the amount of time required to transmit the data segments of the flow control window; computing an intersegment transmission interval based on the round trip time, window transmission time and number of segments per flow control window; and
during a communication connection,successively transmitting packets, each containing an acknowledgment of receipt of data, with intersegment transmission intervals between selected packets. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
Specification