Method for pacing data flow in a packet-based network
AssigneePacketeer, Inc.
InventorsRobert L. Packer, Brett D. Galloway
Life of this patent
Estimating the term…
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.
Claims18
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 a data segment, with intersegment transmission intervals between selected packets.
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.
Dependencies are inferred from the claim text.