Methods for improved transmission control protocol (TCP) performance visibility and devices thereof
First Claim
1. A method for improved transmission control protocol (TCP) performance implemented by a network traffic management system comprising one or more network traffic management apparatuses, client devices, or server devices, and the method comprising:
- monitoring a TCP connection to determine when an event and a current transition from a previous state to a new state have occurred in the TCP connection and, when the determination indicates that the event and the current transition from the previous state to the new state have occurred in the TCP connection;
generating a duration corresponding to the previous state;
determining, based on the generated duration, when one or more TCP configurations require modification; and
automatically modifying the one or more TCP configurations to improve TCP performance, when the determination indicates that the one or more TCP configurations require modification.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, non-transitory computer readable media, network traffic management apparatuses, and network traffic management systems that generate a duration corresponding to a current one of a plurality of states in a TCP connection. The duration is generated based on a difference between a stored time recorded at a previous transition to the current one of the states and a current time. The duration is stored or output as associated with the current one of the states. The stored time recorded at the previous transition to the current one of the states is then replaced with the current time. A determination is made when one or more TCP configurations should be modified based on the duration for the current one of the states. The one or more TCP configurations are automatically modified to improve TCP performance, when the determining indicates that the one or more TCP configurations should be modified.
-
Citations
20 Claims
-
1. A method for improved transmission control protocol (TCP) performance implemented by a network traffic management system comprising one or more network traffic management apparatuses, client devices, or server devices, and the method comprising:
monitoring a TCP connection to determine when an event and a current transition from a previous state to a new state have occurred in the TCP connection and, when the determination indicates that the event and the current transition from the previous state to the new state have occurred in the TCP connection; generating a duration corresponding to the previous state; determining, based on the generated duration, when one or more TCP configurations require modification; and automatically modifying the one or more TCP configurations to improve TCP performance, when the determination indicates that the one or more TCP configurations require modification. - View Dependent Claims (2, 3, 4, 5)
-
6. A network traffic management apparatus, comprising memory comprising programmed instructions stored thereon and one or more processors configured to be capable of executing the stored programmed instructions to:
monitor a TCP connection to determine when an event and a current transition from a previous state to a new state have occurred in the TCP connection and, when the determination indicates that the event and the current transition from the previous state to the new state have occurred in the TCP connection; generate a duration corresponding to the previous state; determine, based on the generated duration, when one or more TCP configurations require modification; and automatically modify the one or more TCP configurations to improve TCP performance, when the determination indicates that the one or more TCP configurations require modification. - View Dependent Claims (7, 8, 9, 10)
-
11. A non-transitory computer readable medium having stored thereon instructions for improved transmission control protocol (TCP) performance comprising executable code which when executed by one or more processors, causes the one or more processors to:
monitor a TCP connection to determine when an event and a current transition from a previous state to a new state have occurred in the TCP connection and, when the determination indicates that the event and the current transition from the previous state to the new state have occurred in the TCP connection; generate a duration corresponding to the previous state; determine, based on the generated duration, when one or more TCP configurations require modification; and automatically modify the one or more TCP configurations to improve TCP performance, when the determination indicates that the one or more TCP configurations require modification. - View Dependent Claims (12, 13, 14, 15)
-
16. A network traffic management system, comprising one or more traffic management apparatuses, client devices, or server devices, memory comprising programmed instructions stored thereon, and one or more processors configured to be capable of executing the stored programmed instructions to, when a determination indicates that an event and a current transition from a previous state to a new state have occurred in a monitored transmission control protocol (TCP) connection:
-
generate a duration corresponding to the previous state; and automatically modify one or more TCP configurations to improve TCP performance, when a determination based on the generated duration indicates that the one or more TCP configurations require modification. - View Dependent Claims (17, 18, 19, 20)
-
Specification