Dynamically delayed acknowledgement transmission system
First Claim
1. A method of data communications in an asymmetric network connection according to a communications protocol wherein a receiver transmits acknowledgment packets for acknowledging data packets transmitted by a sender, said method including the steps of:
- measuring the interval between the transmission of data from one of said receiver and sender and the reception of a response thereto by said one of said receiver and sender;
determining a window size indicative of the maximum number of said data packets transmittable by said sender for a duration absent any reception of said acknowledgment packets by said sender for said duration in accordance with said communications protocol, wherein said window size is determined using said measured interval; and
regulating the frequency of transmission of said acknowledgment packets from said receiver, said regulation dependent on said determined window size;
wherein said measuring step includes measuring said interval periodically;
said determining step further includes counting the number of data packets arriving at said receiver for the duration of the last said measured interval and assigning said count to said window size; and
counting the number of data packets further includes analyzing the arrival pattern of said data packets wherein said arrival pattern is indicative of the congestion condition of said asymmetric network connection; and
further including the step of computing the number of said data packets receivable by said receiver whereupon the transmission of an acknowledgment packet therefor is conditional, wherein said number is represented by a variable known as PPA.
1 Assignment
0 Petitions
Accused Products
Abstract
Conventional approaches or communications systems for data communications in an asymmetric network connection are disclosed. These approaches or systems relate to the problems posed by the difference in bandwidth between the downstream and upstream channels in the asymmetric network connection. In accordance with the invention, a method, a computer product and a communications system in relation to data communications in an asymmetric network connection are disclosed. The data communications is in accordance with a communications protocol wherein a receiver transmits acknowledgement packets for acknowledging data packets transmitted by a sender. The invention includes the step of measuring the interval between the transmission of data from one of the receiver and sender and the reception of a response thereto by the one of the receiver and sender. Additionally, the invention includes the step determining a window size indicative of the maximum number of the data packets transmittable by the sender for a duration absent any reception of the acknowledgement packets by the sender for the duration in accordance with the communications protocol, wherein the window size is determined using the measured interval. Further, the invention includes the step of regulating the frequency of transmission of the acknowledgement packets from the receiver, the regulation dependent on the determined window size.
173 Citations
12 Claims
-
1. A method of data communications in an asymmetric network connection according to a communications protocol wherein a receiver transmits acknowledgment packets for acknowledging data packets transmitted by a sender, said method including the steps of:
-
measuring the interval between the transmission of data from one of said receiver and sender and the reception of a response thereto by said one of said receiver and sender;
determining a window size indicative of the maximum number of said data packets transmittable by said sender for a duration absent any reception of said acknowledgment packets by said sender for said duration in accordance with said communications protocol, wherein said window size is determined using said measured interval; and
regulating the frequency of transmission of said acknowledgment packets from said receiver, said regulation dependent on said determined window size;
whereinsaid measuring step includes measuring said interval periodically;
said determining step further includes counting the number of data packets arriving at said receiver for the duration of the last said measured interval and assigning said count to said window size; and
counting the number of data packets further includes analyzing the arrival pattern of said data packets wherein said arrival pattern is indicative of the congestion condition of said asymmetric network connection; and
further including the step ofcomputing the number of said data packets receivable by said receiver whereupon the transmission of an acknowledgment packet therefor is conditional, wherein said number is represented by a variable known as PPA. - View Dependent Claims (2, 3, 4)
-
-
5. A computer program product for data communications in an asymmetric network connection according to a communications protocol, including:
-
a computer usable medium having computer readable program code means embodied in said medium for causing data communications wherein a receiver transmits acknowledgments for acknowledging data packets transmitted by a sender, said computer program product having;
computer readable program code means for measuring the interval between the transmission of data from one of said receiver and sender and the reception of a response thereto by said one of said receiver and sender;
computer readable program code means for determining a window size indicative of the maximum number of said data packets transmittable by said sender for a duration absent any reception of said acknowledgment packets by said sender for said duration in accordance with said communications protocol, wherein said window size is determined using said measured interval; and
computer readable program code means for regulating the frequency of transmission of said acknowledgment packets from said receiver, said regulation dependent on said determined window size;
whereinsaid computer readable program code means for measuring includes means for measuring said interval periodically;
said computer readable program code means for determining further includes means for counting the number of data packets arriving at said receiver for the duration of the last said measured interval and assigning said count to said window size; and
said means for counting further includes means for analyzing the arrival pattern of said data packets wherein said arrival pattern is indicative of the congestion condition of said asymmetric network connection; and
further including computer readable program code means for computing the number of said data packets receivable by said receiver whereupon the transmission of an acknowledgment packet therefor is conditional, wherein said number is represented by a variable known as PPA.- View Dependent Claims (6, 7, 8)
-
-
9. A communications system in an asymmetric network connection according to a communications protocol wherein a receiver transmits acknowledgment packets for acknowledging data packets transmitted by a sender, said communications system including:
-
a timer for measuring the interval between the transmission of data from one of said receiver and sender and the reception of a response thereto by said one of said receiver and sender;
a counter for determining a window size indicative of the maximum number of said data packets transmittable by said sender for a duration absent any reception of said acknowledgment packets by said sender for said duration in accordance with said communications protocol, wherein said window size is determined using said measured interval; and
a generator for regulating the frequency of transmission of said acknowledgment packets from said receiver, said regulation dependent on said determined window size;
whereinsaid timer further measures said interval periodically;
said counter further counts the number of data packets arriving at said receiver for the duration of the last said measured interval and assigning said count to said window size; and
said counter further analyzes the arrival pattern of said data packets wherein said arrival pattern is indicative of the congestion condition of said asymmetric network connection; and
further includinga computation means for computing the number of said data packets receivable by said receiver whereupon the transmission of an acknowledgment packet therefor is conditional, wherein said number is represented by a variable known as PPA. - View Dependent Claims (10, 11, 12)
-
Specification