-
公开(公告)号:US11489775B1
公开(公告)日:2022-11-01
申请号:US17315799
申请日:2021-05-10
Applicant: Citrix Systems, Inc.
Inventor: Harihara Sudhan , Mohit Prakash Saxena , Saravanan Jayaraman
IPC: H04L47/122 , H04L47/2416 , H04L47/10 , H04L47/78 , H04L47/762
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.
-
公开(公告)号:US20220360531A1
公开(公告)日:2022-11-10
申请号:US17315799
申请日:2021-05-10
Applicant: Citrix Systems, Inc.
Inventor: Harihara Sudhan , Mohit Prakash Saxena , Saravanan Jayaraman
IPC: H04L12/803 , H04L12/853 , H04L12/923 , H04L12/911 , H04L12/801
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.
-
公开(公告)号:US11477102B2
公开(公告)日:2022-10-18
申请号:US16984575
申请日:2020-08-04
Applicant: Citrix Systems, Inc.
Inventor: Saravanan Jayaraman , Mohit Prakash Saxena , Jyotheesh Rao Kurma , Pulkit Gupta
IPC: H04L43/0876 , H04L49/00 , H04L67/143 , H04L47/32 , H04L45/00 , H04L45/586 , H04L41/082 , H04L41/08 , H04L41/084
Abstract: Described embodiments provide systems and methods for upgrading user space networking stacks without disruptions to network traffic. A first packet engine can read connection information of existing connections of a second packet engine written to a shared memory region by the second packet engine. The first packet engine can establish one or more virtual connections according to the connection information of existing connections of the second packet engine. Each of the first packet engine and the second packet engine can receive mirrored traffic data. The first packet engine can receive a first packet and determine that the first packet is associated with a virtual connection corresponding to an existing connection of the second packet engine. The first packet engine can drop the first packet responsive to the determination that the first packet is associated with the virtual connection.
-
4.
公开(公告)号:US20190394280A1
公开(公告)日:2019-12-26
申请号:US16012963
申请日:2018-06-20
Applicant: CITRIX SYSTEMS, INC.
Inventor: Jyotheesh Rao Kurma , Saravana Annamalaisami , Muthukumar Shunmugiah , Saravanan Jayaraman , Subash Dangol
Abstract: A network appliance is provided for establishing sessions between client devices and a network server(s) for exchanging network traffic therebetween. The network appliance may include a memory and a processor cooperating with the memory, with the processor being operable in a normal traffic mode and a forwarding traffic mode. The processor may be configured to establish new sessions for network traffic based upon new session requests from the client devices, and forward network traffic associated with prior existing sessions from the client devices to the network server(s). When in the forwarding traffic mode, the processor may forward network traffic not associated with a prior existing session or a new session request to the network server(s). When in the normal traffic mode, the processor may block network traffic not associated with a prior existing session or a new session request from reaching the network server(s).
-
公开(公告)号:US20210399966A1
公开(公告)日:2021-12-23
申请号:US16984575
申请日:2020-08-04
Applicant: Citrix Systems, Inc.
Inventor: Saravanan Jayaraman , Mohit Prakash Saxena , Jyotheesh Rao Kurma , Pulkit Gupta
IPC: H04L12/26 , H04L12/823 , H04L29/08 , H04L12/935
Abstract: Described embodiments provide systems and methods for upgrading user space networking stacks without disruptions to network traffic. A first packet engine can read connection information of existing connections of a second packet engine written to a shared memory region by the second packet engine. The first packet engine can establish one or more virtual connections according to the connection information of existing connections of the second packet engine. Each of the first packet engine and the second packet engine can receive mirrored traffic data. The first packet engine can receive a first packet and determine that the first packet is associated with a virtual connection corresponding to an existing connection of the second packet engine. The first packet engine can drop the first packet responsive to the determination that the first packet is associated with the virtual connection.
-
公开(公告)号:US20250088450A1
公开(公告)日:2025-03-13
申请号:US18465237
申请日:2023-09-12
Applicant: Citrix Systems, Inc.
Inventor: Jyotheesh Rao Kurma , Saravanan Jayaraman , Pulkit Gupta , Subash Dangol
Abstract: Systems and methods for managing nodes in an RHI deployment may include receiving, by a first device intermediary to one or more clients and one or more servers, a signal to switch from a first state to a second state. The systems and methods can include transmitting, by the first device, a message to one or more second devices in an RHI deployment, the message comprising information relating to a plurality of connections of the one or more clients or the one or more servers maintained by the first device. The systems and methods can include switching, by the first device, to the second state responsive to transmitting the message.
-
7.
公开(公告)号:US10834205B2
公开(公告)日:2020-11-10
申请号:US16012963
申请日:2018-06-20
Applicant: CITRIX SYSTEMS, INC.
Inventor: Jyotheesh Rao Kurma , Saravana Annamalaisami , Muthukumar Shunmugiah , Saravanan Jayaraman , Subash Dangol
Abstract: A network appliance is provided for establishing sessions between client devices and a network server(s) for exchanging network traffic therebetween. The network appliance may include a memory and a processor cooperating with the memory, with the processor being operable in a normal traffic mode and a forwarding traffic mode. The processor may be configured to establish new sessions for network traffic based upon new session requests from the client devices, and forward network traffic associated with prior existing sessions from the client devices to the network server(s). When in the forwarding traffic mode, the processor may forward network traffic not associated with a prior existing session or a new session request to the network server(s). When in the normal traffic mode, the processor may block network traffic not associated with a prior existing session or a new session request from reaching the network server(s).
-
-
-
-
-
-