H04L47/193

SYSTEMS AND METHODS FOR MANAGING TRANSMISSION CONTROL PROTOCOL (TCP) ACKNOWLEDGEMENTS

A client device in a wireless network accesses a queue comprising Transmission Control Protocol Acknowledgement (TCP ACK) packets, at least some of which include packet descriptors, each with a flow identifier indicating a TCP flow associated with the packet, and a TCP ACK Generation Count. The device inspects a packet descriptor of a first TCP ACK packet, and identifies a first flow identifier and a first TCP ACK Generation Count. The device accesses entries in a data structure that each includes a first field and a second field respectively storing a flow identifier and a TCP ACK Generation Count. The device determines that a first entry in the data structure includes a flow identifier and a TCP ACK Generation Count matching the first flow identifier and the first TCP ACK Generation Count, respectively. In response to the determination, the device marks the first TCP ACK packet to be dropped.

SYSTEM AND METHOD FOR IMPLEMENTING AND MANAGING A DISTRIBUTED DATA FLOW MODEL
20230026245 · 2023-01-26 ·

A system and method for implementing and managing a distributed data flow model is disclosed. The method includes obtaining a flow configuration file and identifying one or more socket roles and a unique identification number. The method includes establishing a TCP connection of one or more runtime nodes with the one or more flow neighbors, establishing a publisher-subscriber relationship of the one or more runtime nodes with the one or more flow neighbors, and implementing one or more bridge wires with the one or more runtime nodes and the one or more flow neighbors. Furthermore, the method includes detecting a loss of connectivity of one or more networks, determining one or more root causes of the loss of connectivity, and perform one or more operations to attain a predefined level of resiliency of the distributed data flow model.

SYSTEM AND METHOD FOR IMPLEMENTING AND MANAGING A DISTRIBUTED DATA FLOW MODEL
20230026245 · 2023-01-26 ·

A system and method for implementing and managing a distributed data flow model is disclosed. The method includes obtaining a flow configuration file and identifying one or more socket roles and a unique identification number. The method includes establishing a TCP connection of one or more runtime nodes with the one or more flow neighbors, establishing a publisher-subscriber relationship of the one or more runtime nodes with the one or more flow neighbors, and implementing one or more bridge wires with the one or more runtime nodes and the one or more flow neighbors. Furthermore, the method includes detecting a loss of connectivity of one or more networks, determining one or more root causes of the loss of connectivity, and perform one or more operations to attain a predefined level of resiliency of the distributed data flow model.

SYSTEM AND METHOD FOR ADAPTING TRANSMISSION RATE COMPUTATION BY A CONTENT TRANSMITTER
20230231810 · 2023-07-20 ·

A computerized system having multiple congestion control modules for determining a transmission rate for data traffic towards a destination device over a communication network, the transmission rate updated for specific time intervals, each congestion control module repeatedly collects performance-related data describing performance of content transmitted from the congestion control module to the destination device during specific time intervals, each congestion control module executes a transmission function for computing a next transmission rate for a next time interval, the transmission function receives as input performance-related data associated with prior transmission rates selected at prior time intervals, the transmission function including configurable parameters, the system also including one or more analyzers, each analyzer communicating with one or more of the multiple congestion control modules, where each analyzer periodically executes an adjusting function for reconfiguring the configurable parameters of the function for computing the next transmission rate.

SYSTEM AND METHOD FOR ADAPTING TRANSMISSION RATE COMPUTATION BY A CONTENT TRANSMITTER
20230231810 · 2023-07-20 ·

A computerized system having multiple congestion control modules for determining a transmission rate for data traffic towards a destination device over a communication network, the transmission rate updated for specific time intervals, each congestion control module repeatedly collects performance-related data describing performance of content transmitted from the congestion control module to the destination device during specific time intervals, each congestion control module executes a transmission function for computing a next transmission rate for a next time interval, the transmission function receives as input performance-related data associated with prior transmission rates selected at prior time intervals, the transmission function including configurable parameters, the system also including one or more analyzers, each analyzer communicating with one or more of the multiple congestion control modules, where each analyzer periodically executes an adjusting function for reconfiguring the configurable parameters of the function for computing the next transmission rate.

Routers and methods for traffic management
11706137 · 2023-07-18 · ·

A router including a communication device, a first processor, and a second processor. The communication device is configured to receive a plurality of first packets of a connection and at least one second packet of the connection subsequent to the first packets The first processor, coupled to the communication device, and configured to analyze the first packets to determine at least part of a plurality of transport-layer parameters associated with the connection, receive a traffic control rule associated with the connection, and offload processing of the at least one second packet of the connection to a second processor after the at least part of the transport-layer parameters is determined. The second processor is configured to perform traffic control on the second packet according to the traffic control rule and the at least part of the transport-layer parameters.

Routers and methods for traffic management
11706137 · 2023-07-18 · ·

A router including a communication device, a first processor, and a second processor. The communication device is configured to receive a plurality of first packets of a connection and at least one second packet of the connection subsequent to the first packets The first processor, coupled to the communication device, and configured to analyze the first packets to determine at least part of a plurality of transport-layer parameters associated with the connection, receive a traffic control rule associated with the connection, and offload processing of the at least one second packet of the connection to a second processor after the at least part of the transport-layer parameters is determined. The second processor is configured to perform traffic control on the second packet according to the traffic control rule and the at least part of the transport-layer parameters.

Congestion Control Method, Apparatus, and System
20230013180 · 2023-01-19 ·

A congestion control method includes that a first access point receives a first indication from a second access point; and the first access point performs traffic control on a non-key service of the first access point based on the first indication. The first access point is a neighboring access point of the second access point, and an operating channel of the first access point and an operating channel of the second access point overlap.

Managing data throughput in a distributed endpoint network
11552898 · 2023-01-10 · ·

A system and method for management of communications for components of a global accelerator system is provided. The global accelerator system includes client devices communicating with a global access point via a public network to access various endpoints that can host services. In turn, a global access point communicates to various endpoints, which are organized into different data centers, via a private network. A global access point creates and manages separate TCP connections between the client and global access point and the client and endpoint to improve first byte latency experienced by clients that leverage the data throughput resources of the private network.

Managing data throughput in a distributed endpoint network
11552898 · 2023-01-10 · ·

A system and method for management of communications for components of a global accelerator system is provided. The global accelerator system includes client devices communicating with a global access point via a public network to access various endpoints that can host services. In turn, a global access point communicates to various endpoints, which are organized into different data centers, via a private network. A global access point creates and manages separate TCP connections between the client and global access point and the client and endpoint to improve first byte latency experienced by clients that leverage the data throughput resources of the private network.