SYSTEMS AND METHODS FOR MANAGING AUTOSCALED USER SPACE NETWORKING STACK

    公开(公告)号:US20240103926A1

    公开(公告)日:2024-03-28

    申请号:US17955277

    申请日:2022-09-28

    CPC classification number: G06F9/505 G06F9/545 G06F9/546

    Abstract: Managing an autoscaled user space networking stack is provided. A cluster of containers are disposed in a userspace separate from a kernel space of a device. Each container in the cluster of containers can execute a respective one of a plurality of virtual functions, for a network interface card of the device, to cause packets received by the device to bypass the kernel space. The device can forward, via a load balancing technique, a packet received by the device to a container in the cluster of containers. The container can execute a virtual function of the plurality of virtual functions. The device can update a queue for a core managed by the virtual function. The update can cause the core to process the packet in accordance with the queue.

    Vertical auto-scaling of a networking stack

    公开(公告)号:US11489775B1

    公开(公告)日:2022-11-01

    申请号:US17315799

    申请日:2021-05-10

    Abstract: Systems and methods of vertical auto-scaling a networking stack by adjusting the number of packet engines executing on a device are provided. A device intermediary to clients and servers executes first packet engines to process network traffic of a first set of connections. The device determines to adjust the number of packet engines executing on the device based on trigger parameters. The device activates second packet engines to process network traffic for a second set of connections. The device mirrors the network traffic from the first and second set of connections. The first packet engines reject the traffic from the second connections, and the second packet engines reject the traffic from the first connections. The device deactivates the first packet engines when the first connections timeout.

    Systems and methods to run user space network stack inside docker container while bypassing container Linux network stack

    公开(公告)号:US10530747B2

    公开(公告)日:2020-01-07

    申请号:US15406264

    申请日:2017-01-13

    Abstract: The present disclosure is directed towards systems and methods for transmitting data packets to a software container executing on a host computing device. A network service can be enabled within a software container established on the host computing device. A data packet of a request formatted according to the network service can be received via a first port of a first subnetwork assigned to the host computing device. The data packet can be forwarded to a second port assigned to the software container, responsive to a network address translation rule associating the second port assigned to the software container with the first port of the host computing device. The second port can be a port of a second subnetwork assigned to the software container. The data packet can be processed according to the network service within the software container.

    Systems and methods for providing fine grained control over MSS values of transport layer connections
    16.
    发明授权
    Systems and methods for providing fine grained control over MSS values of transport layer connections 有权
    用于提供传输层连接的MSS值的细粒度控制的系统和方法

    公开(公告)号:US09584427B2

    公开(公告)日:2017-02-28

    申请号:US14463234

    申请日:2014-08-19

    CPC classification number: H04L47/365 H04L12/4641

    Abstract: Systems and methods of providing fine grained control over MSS values of transport layer connections. A device intermediary to a plurality of clients and a plurality of servers can identify a first MSS value based on a MTU value of a VLAN interface responsive to a request to establish a transport layer connection. Device determines that a MSS value of the VLAN is less than the first MSS value. Device updates, responsive to the determination, the first MSS value to a second MSS value corresponding to the MSS value of the VLAN. Device determines that an MSS value specified by a profile configured for a virtual server of the device is less than the second MSS value. Device updates the second MSS value to the MSS value of the profile responsive to determining that the MSS value specified by the profile is less than the second MSS value.

    Abstract translation: 对传输层连接的MSS值提供细粒度控制的系统和方法。 响应于建立传输层连接的请求,多个客户端和多个服务器的设备中介可以基于VLAN接口的MTU值来识别第一MSS值。 设备确定VLAN的MSS值小于第一个MSS值。 设备更新响应于确定,将第一个MSS值更新为与该VLAN的MSS值对应的第二个MSS值。 设备确定由为设备的虚拟服务器配置的配置文件指定的MSS值小于第二个MSS值。 响应于确定由该配置文件指定的MSS值小于第二MSS值,设备将第二MSS值更新为该配置文件的MSS值。

Patent Agency Ranking