On-device latency detection
    2.
    发明授权

    公开(公告)号:US12132631B2

    公开(公告)日:2024-10-29

    申请号:US17949131

    申请日:2022-09-20

    摘要: Aspects of the present disclosure relate to implementing on-device latency detection into operating system (OS)-level functionality of a client device in client-server and/or network communications. An example method includes extracting packet headers from data-connection packets transmitted between a local application client and a remote application server. Data records including packet headers and timestamps are stored. Data records for related data-connection packets (e.g., queries and responses, handshakes) are identified via the packet headers, and timestamps of the identified data records are compared to determine latency measurements. Latency measurements are then distributed to relevant application clients locally residing on an upper layer. The latency measurements are presented in dashboard display to an end user and used for server-side dynamic load balancing.

    DPU CONTROL/MANAGEMENT OFFLOAD SYSTEM
    7.
    发明公开

    公开(公告)号:US20240267332A1

    公开(公告)日:2024-08-08

    申请号:US18106124

    申请日:2023-02-06

    IPC分类号: H04L47/125 H04L41/40

    CPC分类号: H04L47/125 H04L41/40

    摘要: A Data Processing Unit (DPU) control/management offload system includes a first networking device that is coupled to a DPU. The first networking device identifies the DPU, and generates a first virtual networking device in the first networking device for the DPU. The first networking device then offloads control protocol(s) and/or management operation(s) from the DPU using the first virtual networking device, which may include receiving a control communication that is directed to the DPU, determining that the control communication utilizes the control protocol(s) and, in response, redirecting the control communication to the first virtual networking device and processing the control communication using the first virtual networking device. The processing the control communication using the first virtual networking device may include at least one of: programming the DPU based on the control communication, programming route(s) in the first virtual networking device, or transmitting a control communication response.

    Method for automatic management of capacity and placement for global services

    公开(公告)号:US12058056B1

    公开(公告)日:2024-08-06

    申请号:US17338089

    申请日:2021-06-03

    申请人: Google LLC

    摘要: Systems and methods for providing web service instances to support traffic demands for a particular web service in a large-scale distributed system are disclosed. An example method includes determining a peak historical service load for the web service. The service load capacity for each existing web service instance may then be determined. The example method may then calculate the remaining service load after subtracting the sum of the service load capacity of the existing web service instances from the peak historical service load for the web service. The number of web service instances necessary in the large-scale distributed system may be determined based on the remaining service load. The locations of the web service instances may be determined and changes may be applied to the large-scale system based on the number of web service instances necessary in the large-scale distributed system.

    FINE-GRAINED AND COARSE-GRAINED CONGESTION WINDOW SYNCHRONIZATION FOR TCP

    公开(公告)号:US20240259324A1

    公开(公告)日:2024-08-01

    申请号:US18161519

    申请日:2023-01-30

    IPC分类号: H04L47/27 H04L47/193

    摘要: Systems and methods are provided for improved TCP congestion control designed to address “mixed coarse-grained-fine-grained signal” scenarios. A TCP sender of the present technology achieves this improvement by leveraging two TCP congestion windows for a TCP connection: (1) a “fine-grained TCP signal-dependent congestion window” which is adjusted in response to “fine-grained” TCP congestion signals (as intelligently classified/defined by the present technology); and (2) a “coarse-grained TCP signal-dependent congestion window” which is adjusted in response to “coarse-grained” TCP congestion signals (as intelligently classified/defined by the present technology). With these two novel/unique congestion windows at disposal, the TCP sender can then dynamically (and intelligently) select an appropriate congestion window for dictating packet transmission for a TCP connection (e.g., the contemporaneously smaller congestion window). The TCP sender can also dynamically (and intelligently) synchronize the two congestion windows in order to ensure smoother transitions between utilized congestion windows.

    EXPEDITING CORRECTION OF WAN OR LAN TRAFFIC LOSS

    公开(公告)号:US20240259255A1

    公开(公告)日:2024-08-01

    申请号:US18161304

    申请日:2023-01-30

    摘要: Systems and methods are provided for monitoring the accessibility to a network from the gateway device via a physical uplink and via a virtual uplink. For example, the system may mark a status of the physical uplink as reachable and a status of the virtual uplink as unreachable prior to completion of a WAN health check. The system may update a default gateway to the physical uplink and remove the virtual uplink so that the default gateway can use the physical uplink to maintain data transmissions to the network from the gateway device via the physical uplink and suspend or stop connections via the virtual uplink. The system can continue to monitor the accessibility to the network from the gateway device via the virtual uplink by listening for a tunnel heartbeat from the virtual uplink.