Apparatus, and associated method, for communicating packet data in a network including a radio-link
First Claim
Patent Images
1. An apparatus for controlling packet-based communication over a communication path between a mobile host and a network host, the apparatus comprising:
- a controller and associated logic that, when executed, causes the apparatus to;
measure a packet-data throughput rate upon at least one of a forward link or a reverse link of a radio-link in a radio part of the communication path;
estimate an amount of time spent in retransmission of packet data over the radio-link in the radio part of the communication path;
measure an end-to-end round-trip time for packet-based communication over the communication path between the mobile host and the network host, said end-to-end round-trip time representing a total time taken for packet-based communication over the radio part of the communication path and a wire-line part of the communication path;
calculate a modified end-to-end round-trip time for packet-based communication over the communication path between the mobile host and the network host by subtracting the estimated amount of time spent in retransmission of packet data over the radio-link from the measured end-to-end round trip time for packet-based communication; and
calculate a transmission window size within which to transmit a data packet as a mathematical product of the measured packet-data throughput rate upon the at least one of the forward link or the reverse link of the radio-link, and the modified end-to-end round-trip time, thereby taking into account an effect of packet-data retransmission over the radio-link in calculating the transmission window size.
4 Assignments
0 Petitions
Accused Products
Abstract
Apparatus, and associated method, for improving packet data communications upon a communication path including a radio-link. Determination is made of the conditions on the radio-link when selecting the optimal size of a transmission window within which to transmit packets of data. And, retransmission time-out values are also selected responsive to the indications of the radio-link conditions.
25 Citations
48 Claims
-
1. An apparatus for controlling packet-based communication over a communication path between a mobile host and a network host, the apparatus comprising:
a controller and associated logic that, when executed, causes the apparatus to; measure a packet-data throughput rate upon at least one of a forward link or a reverse link of a radio-link in a radio part of the communication path; estimate an amount of time spent in retransmission of packet data over the radio-link in the radio part of the communication path; measure an end-to-end round-trip time for packet-based communication over the communication path between the mobile host and the network host, said end-to-end round-trip time representing a total time taken for packet-based communication over the radio part of the communication path and a wire-line part of the communication path; calculate a modified end-to-end round-trip time for packet-based communication over the communication path between the mobile host and the network host by subtracting the estimated amount of time spent in retransmission of packet data over the radio-link from the measured end-to-end round trip time for packet-based communication; and calculate a transmission window size within which to transmit a data packet as a mathematical product of the measured packet-data throughput rate upon the at least one of the forward link or the reverse link of the radio-link, and the modified end-to-end round-trip time, thereby taking into account an effect of packet-data retransmission over the radio-link in calculating the transmission window size. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
13. A method for controlling packet-based communication over a communication path between a network host and a mobile host, the method comprising:
-
measuring a packet-data throughput rate upon at least one of a forward link or a reverse link of a radio-link in a radio part of the communication path; estimating an amount of time spent in retransmission of packet data over the radio-link in the radio part of the communication path; measuring an end-to-end round-trip time for packet-based communication over the communication path between the network host and the mobile host, said end-to-end round-trip time representing a total time for packet-based communication over the radio part of the communication path and a wire-line part of the communication path; calculating a modified end-to-end round-trip time for packet-based communication over the communication path between the network host and the mobile host by subtracting the estimated amount of time spent in retransmission of packet data over the radio-link from the measured end-to-end round trip time for packet-based communication; and calculating a transmission window size within which to transmit a data packet as a mathematical product of the measured packet-data throughput rate upon the at least one of the forward link or the reverse link of the radio-link, and the modified end-to-end round-trip time, thereby taking into account an effect of packet-data retransmission over the radio-link in calculating the transmission window size. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. An apparatus comprising:
a radio-link flow monitor, a radio-link characteristic detector, a transmission window size calculator, and associated logic that, when executed; causes the radio-link flow monitor to measure a packet-data throughput rate in a packet-based communication upon at least one of a forward link or a reverse link of a radio-link in a radio part of a communication path between the apparatus and a network host, to generate a corresponding indication of the packet-data throughput rate measured upon the at least one of the forward link or the reverse link of the radio-link; causes the radio-link characteristic detector to measure an end-to-end round-trip time for packet-based communication over the communication path between the apparatus and the network host, said end-to-end round-trip time representing a total time taken for packet-based communication over the radio part of the communication path and a wire-line part of the communication path, estimate an amount of time spent in retransmission of packet data over the radio-link in the radio part of the communication path, calculate a modified round-trip time for packet-based communication over the communication path between the apparatus and the network host by subtracting the estimate of the amount of time spent in retransmission of packet data over the radio-link from the measured end-to-end round-trip time, and generate a corresponding indication of the modified round-trip time; and causes the transmission window size calculator to receive the indication of the packet-data throughput rate measured upon the at least one of the forward link or the reverse link of the radio-link from the radio-link flow monitor, receive the indication of the modified round-trip time from the radio-link characteristic detector, and calculate a transmission window size within which to transmit a data packet based at least in part upon said indication of the packet-data throughput rate measured upon the at least one of the forward link or the reverse link of the radio-link, and said indication of the modified round-trip time, thereby taking into account an effect of packet-data retransmission over the radio-link in calculating the transmission window size. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37)
-
38. A mobile telecommunications terminal comprising:
- a transmitter portion;
a receiver portion; and
a controller operable to control operation of the receiver portion and the transmitter portion, and to select a window size for transmission of data packets in a packet-based communication over a communication path between the mobile telecommunications terminal and a network host by;measuring a packet-data throughput rate upon at least one of a forward link or a reverse link of a radio-link in a radio part of the communication path estimating an amount of time spent in retransmission of packet data over the radio-link in the radio part of the communication path; measuring an end-to-end round-trip time for packet-based communication over the communication path between the mobile telecommunications terminal and the network host, said end-to-end round-trip time representing a total time for packet-based communication over the radio part of the communication path and a wire-line part of the communication path; calculating a modified end-to-end round-trip time for packet-based communication over the communication path between the mobile telecommunications terminal and the network host by subtracting the estimate of the amount of time spent in retransmission of packet data over the radio-link from the measured end-to-end round-trip time for packet-based communication over the communication path between the mobile telecommunications terminal and the network host; and calculating a transmission window size within which to transmit a data packet as a mathematical product of the measured packet-data throughput rate upon the at least one of the forward link or the reverse link of the radio-link, and the modified end-to-end round-trip time, thereby taking into account an effect of packet-data retransmission over the radio-link in calculating the transmission window size. - View Dependent Claims (39, 40, 41, 42, 43, 44, 45, 46, 47, 48)
- a transmitter portion;
Specification