US patent US12750317
Network stack for transmission of application data over network connections
Abstract
Implementations described herein relate to methods, systems, and computer-readable media. In some implementations, a method to transmit application data over a network connection may include receiving application data, determining a permitted data rate, shaping the application data received from each application of the plurality of applications based on the permitted data rate for the application into respective shaped application data, adding the shaped application data associated with each application to a queue, assigning the datagrams included in the queue to a particular data stream of a plurality of data streams based on metadata associated with each datagram included in the application data, applying stream level flow control to each data stream of the plurality of data streams to identify a subset of datagrams from the each data stream in the queue, generating a packet for transmission over the connection, and transmitting the packet over the network connection.