Application specific transmission control protocol profile parameters to improve resiliency in communication services
AssigneeT-Mobile Innovations LLC
InventorMuhammad Tawhidur Rahman
Life of this patent
Estimating the term…
Abstract
System and method for creating application-specific TCP profiles to customize TCP parameters for an individual application that operates in the application layer of an OSI model. TCP parameters are set for a specific TCP profile that corresponds to the application. The TCP profiles are stored, and later selected and implemented when characteristics of the application are detected in the application layer.
Claims8
A method of implementing application-specific transmission control protocol (TCP) parameters, comprising:
- creating a set of TCP profiles, wherein a TCP profile includes TCP parameters that corresponds to a requirement for an application being operated or used by a user equipment or a network element, wherein the TCP parameters include a window size, maximum transmission unit, maximum segment size, initial sequence number, retransmission timeout, congestion window, slow start threshold, maximum segment lifetime, retransmission attempts, timers, and retry algorithm;
- storing the set of TCP profiles in a storage device;
- monitoring an application layer to detect characteristics of the application;
- based on the detected characteristics, selecting the TCP profile that corresponds to the requirement for the application;
- and
- applying the TCP parameters of the TCP profile in the transport layer, wherein the TCP parameters and the TCP profile are associated with the application.
A system for implementing application-specific transmission control protocol (TCP) parameters, comprising:
- one or more processors operating in a mobile communication network, wherein the one or more processors are coupled respectively to one or more memories;
- the one or more processors connected to at least one storage device;
- a set of network elements and user equipment operate in the mobile communication network;
- the one or more processors operate to create a set of TCP profiles based on information that is input into the one or more processors from a service provider, wherein a TCP profile includes TCP parameters that corresponds to a requirement for an application being operated or used by a user equipment or a network element, wherein the TCP parameters include a window size, maximum transmission unit, maximum segment size, initial sequence number, retransmission timeout, congestion window, slow start threshold, maximum segment lifetime, retransmission attempts, timers, and retry algorithm;
- the one or more processors store the set of TCP profiles in the at least one storage device;
- the one or more processors monitor an application layer to detect characteristics of the application;
- based on the detected characteristics, the one or more processors select the TCP profile that corresponds to the requirement for the application;
- and
- the one or more processors apply the TCP parameters of the TCP profile in the transport layer to at least one of a UE or a network element, wherein the TCP parameters and the TCP profile are associated with the application.
Dependencies are inferred from the claim text.