METHOD AND SYSTEM FOR NETWORK PERFORMANCE OPTIMIZATION SERVICE

    公开(公告)号:US20230011858A1

    公开(公告)日:2023-01-12

    申请号:US17373267

    申请日:2021-07-12

    Abstract: A method, a device, and a non-transitory storage medium are described in which a network performance optimization service is provided. A load balancer device may receive, from an end device, an application service request for an application service that is available from multiple server devices of an application layer network. The load balancer device may determine, from a source identifier associated with the end device and obtained from the application service request, that the source identifier does not map to a network traffic forwarding rule of a set of stored network traffic forwarding rules. In response, the load balancer device may map the source identifier to an application service profile of a set of stored application service profiles; select, based on the application service profile, a first server device of the multiple server devices and establish the first server device to be the destination of the application service request.

    SYSTEMS AND METHODS FOR CONGESTION CONTROL ON MOBILE EDGE NETWORKS

    公开(公告)号:US20220104066A1

    公开(公告)日:2022-03-31

    申请号:US17550327

    申请日:2021-12-14

    Abstract: A network device receives, from a congestion controller, traffic policy information associated with a data stream between a sender and a receiver, where the traffic policy information includes a maximum round trip delay time (RTT) and a maximum throughput rate (Rate). The network device obtains a receiver advertised window size (RWND) for the receiver for the data stream. The network device modifies the RWND based on the RTT and the Rate to produce a modified receiver window size (RWND′) and sends the RWND′ to the sender for use in controlling congestion on the data stream between the sender and the receiver.

    Flow level pacing by controlling socket send buffer size

    公开(公告)号:US11212706B2

    公开(公告)日:2021-12-28

    申请号:US16825453

    申请日:2020-03-20

    Abstract: A computing device may include a memory configured to store instructions and a processor configured to execute the instructions to identify a data connection from an application server device to a user equipment (UE) device, wherein the UE device is connected to the network via a wireless connection; determine a target sending rate for the data connection; determine a round trip time for packets associated with the data connection; and calculate a send buffer size for the data connection based on the determined target sending rate and the determined round trip time. The processor may be further configured to set a send buffer size for a socket associated with the data connection to the calculated send buffer size and control a send rate from the application server device to the UE device for the data connection using the set send buffer size for the socket.

    CONTROLLING SOCKET RECEIVE BUFFER FOR TRAFFIC OPTIMIZATION

    公开(公告)号:US20210336903A1

    公开(公告)日:2021-10-28

    申请号:US17369136

    申请日:2021-07-07

    Abstract: A network device includes a network interface for establishing a communication session with another network device, a memory to store instructions, and a processor to execute the instructions. The processor may, for each time period during the communication session, adjust a size of a receive buffer of a socket. When the processor adjusts the size, the processor, if a utilization number of the receive buffer is greater than a high threshold: may determine a first new size for the receive buffer, and set a size of the receive buffer to the first new size. If the utilization number is less than a low threshold, the processor may determine a second new size for the receive buffer; and set the size of the receive buffer to the second new size.

    CONTROLLING SOCKET RECEIVE BUFFER FOR TRAFFIC OPTIMIZATION

    公开(公告)号:US20210075744A1

    公开(公告)日:2021-03-11

    申请号:US16566101

    申请日:2019-09-10

    Abstract: A network device includes a network interface for establishing a communication session with another network device, a memory to store instructions, and a processor to execute the instructions. The processor may, for each time period during the communication session, adjust a size of a receive buffer of a socket. When the processor adjusts the size, the processor, if a utilization number of the receive buffer is greater than a high threshold: may determine a first new size for the receive buffer, and set a size of the receive buffer to the first new size. If the utilization number is less than a low threshold, the processor may determine a second new size for the receive buffer; and set the size of the receive buffer to the second new size.

Patent Agency Ranking