-
公开(公告)号:EP4447407A1
公开(公告)日:2024-10-16
申请号:EP24168296.2
申请日:2024-04-03
Applicant: Lemon Inc.
Inventor: SUN, Yan , ZHU, Hang , LI, Lishan , YE, Jianxi , SUN, Huan
Abstract: A computer system (10) for managing congestion control of packets includes a processor (14) that implements a network traffic manager including a congestion controller (30) and a socket (56). The congestion controller (30) determines messages parameters for packets of a plurality of messages and assigns a congestion control algorithm setting to each packet based on the message parameters associated with each packet. The socket (56) includes a buffer (54) with a queue having a plurality of threshold queue positions. The congestion controller (30) determines that a subset of packets exceeds at least a first threshold queue position and selects a congestion control action for each packet in the subset based on the assigned congestion control setting for each respective packet and a position of each respective packet relative to the plurality of threshold queue positions.
-
公开(公告)号:EP4443843A1
公开(公告)日:2024-10-09
申请号:EP24167080.1
申请日:2024-03-27
Applicant: Lemon Inc.
Inventor: SUN, Yan , ZHU, Hang , LI, Lishan , YE, Jianxi , SUN, Huan
IPC: H04L45/24
CPC classification number: H04L45/24 , H04L47/125 , H04L47/193
Abstract: A computer system (10) for flexible load balancing on a multipath network includes a processor that implements a multipath transport protocol as a transport layer of a network stack, a load balancer (28) that distributes network traffic across a plurality of paths, and a congestion controller (30) in communication with the load balancer(28). The congestion controller (30) determines parameters for a message based on information received from the load balancer (28). A scheduler (46) included in the load balancer (28) selects a load balancing algorithm from a plurality of load balancing algorithms based on the parameters of the message received from the congestion controller (30) and, based on the selected load balancing algorithm, determines a timing and a path for the message to be sent to the transport layer.
-