Patent classifications
H04L47/37
METHOD AND DEVICE FOR DETECTING CONGESTION IN DATA TRANSMISSION PATH
A method for detecting a section where congestion occurs in a data transmission path by a user equipment (UE) comprises receiving a first probe packet, receiving a second probe packet, measuring an interval in time of reception between the first probe packet and the second probe packet, determining whether the measured time interval exceeds a threshold, and determining whether a bottleneck occurs using a result of the determination and information contained in the probe packets, wherein the information contained in the probe packets is information about the time interval between the probe packets and transmission rates of load packets.
METHOD AND APPARATUS FOR TCP-BASED TRANSMISSION CONTROL IN COMMUNICATION SYSTEM
The present disclosure relates to a 5G or pre-5G communication system for supporting a higher data rate beyond a 4G communication system such as LTE. In addition, the present disclosure relates to a TCP-based transmission control method and apparatus which can reduce a delay time while improving a transmission rate in a communication system. A method for TCP-based transmission control in a communication system according to an embodiment of the present disclosure comprises the steps of: determining a maximum target transmission rate for TCP control using maximum congestion windows (CWNDs) estimated at predetermined times; determining a minimum target round trip time (RTT) for the TCP control using minimum RTTs estimated at the predetermined times; and updating at least one of a congestion window (CWND) and a receive window (RWND) in an RTT time slot, using the maximum target transmission rate and the minimum target RTT.
Application timeout aware TCP loss recovery
The SACK scoreboard is used in slow recovery and the SACK scoreboard and an application programmed timeout are used to determine the initial CWND in slow recovery. The CWND is calculated so that all packets will be recovered before the application times out. A new socket option is provided for an application to program an application timeout (say APP_TO). This value is used in conjunction with the RTT (round trip time) to determine the initial CWND value to insure completion before timeout. Along with the timeout, the application can also set the mode as soft, where the CWND value is set to 1 as conventional but when that packet is ACKed, the CWND value is increased immediately to a modified calculated value to allow timely recovery.
Congestion Control Method and Network Node
A congestion control method includes obtaining, by a first network node, a current queue buffer status of each of N second network nodes, combining, by the first network node, current queue buffer statuses of the N second network nodes and a current queue buffer status of the first network node into a state vector, updating, by the first network node, the current queue buffer status of the first network node according to the state vector and a coupling vector; and repeating all the above steps till an absolute value of a difference between each of the queue buffer statuses of the N second network nodes and the queue buffer status of the first network node is less than or equal to a preset threshold.
Supporting Delivery of Data Packets Using Transmission Control Protocol in a Wireless Communication Network
The present disclosure generally relates to the field of data delivery. More specifically, the present disclosure relates to a technique of supporting delivery of data packets using Transmission Control Protocol (TCP) in a wireless communication network. A method embodiment comprises identifying (S202), by a base station of the wireless communication network, an imminent end of a slow start phase of TCP congestion control. The method further comprises adapting (S204) a characteristic of the delivery of the data packets in the wireless communication network, if the imminent end of the slow start phase is identified.
Method and system for flow controlling
Content delivery to end user devices (EUD) is controlled by transmitting content portions at a controlled flow. The time for the EUD to process the data is used to control the flow. The first portion is transmitted to the EUD and the amount of time to process the first portion is noted. Threshold values to stop and start transmissions are examined prior to the transmission of each content portion. If the amount of data remaining to be processed by the EUD is below the stop transmission threshold, transmission continues with the next portion. If the amount of data remaining to be processed by the EUD is above the stop threshold, transmission is either stopped or retarded. When it is determined that the amount of data remaining to be processed by the EUD is above the start transmission threshold, transmission is started or continued.
Flow control in a network
One example provides a network device including a queue to receive frames from a source, a processor, and a memory communicatively coupled to the processor. The memory stores instructions causing the processor, after execution of the instructions by the processor, to determine whether a flow control threshold of the queue has been exceeded, and in response to determining that the flow control threshold of the queue has been exceeded, generate a message to be sent to the source of the frame that exceeded the flow control threshold. The message includes a pause duration for which the source is to stop transmitting frames.
5-WAY TCP OPTIMIZATION
A system and method optimizes the response speed and/or throughput of TCP sessions for web browsing and large-file applications. TCP sessions may be terminated in a TCP proxy. When a TCP sessions enters a slow-start phase or a fast retransmit phase, the congestion window is creased to above a threshold, or the transmission timer is set above a fixed threshold, or the slow-start threshold is set above a fixed threshold.
Provisioning time-varying traffic in software-defined flexible grid transport networks
A method is provided for provisioning time-varying traffic demands in an optical transport software-defined network. The method includes pre-provisioning an amount of bandwidth for best effort traffic. The method further includes iteratively applying, using a processor, an iterative simulated annealing-based traffic provisioning procedure to determine candidate bandwidths for the best effort traffic in a set of iterations. The method also includes selecting a particular candidate bandwidth that has a corresponding blocking value lower than a given blocking requirement and that requires a minimum amount of spectrum as compared to other candidate bandwidths. The iteratively applying step includes varying the amount of bandwidth for best effort traffic in each iteration to determine the candidate bandwidths. The iteratively applying step further includes varying an amount of shared bandwidth between neighboring channels, out of the amount of bandwidth for best effort traffic, in each iteration, to further determine the candidate bandwidths.
Application Timeout Aware TCP Loss Recovery
The SACK scoreboard is used in slow recovery and the SACK scoreboard and an application programmed timeout are used to determine the initial CWND in slow recovery. The CWND is calculated so that all packets will be recovered before the application times out. A new socket option is provided for an application to program an application timeout (say APP_TO). This value is used in conjunction with the RTT (round trip time) to determine the initial CWND value to insure completion before timeout. Along with the timeout, the application can also set the mode as soft, where the CWND value is set to 1 as conventional but when that packet is ACKed, the CWND value is increased immediately to a modified calculated value to allow timely recovery.