-
公开(公告)号:US20210185130A1
公开(公告)日:2021-06-17
申请号:US16713702
申请日:2019-12-13
Applicant: Citrix Systems, Inc.
Inventor: Hrushikesh Shrinivas Paralikar
IPC: H04L29/08 , H04L12/861
Abstract: Systems and methods for reducing latency in connection setup include a connector for connecting a server hosting a service to a network. The connector may establish a first connection between the connector and a first proxy of a first point of presence (PoP) of the network. The connector may receive, from the first proxy, a connection request to establish a second connection between the connector and a second proxy of a second PoP of the network associated with a plurality of clients. The first proxy may generate the connection request responsive to a first client of the plurality of clients requesting access to the service through the second proxy. The connector may establish the second connection between the connector and the second proxy, to facilitate exchange of traffic between the plurality of clients and the service across the network.
-
公开(公告)号:US11272014B2
公开(公告)日:2022-03-08
申请号:US16713702
申请日:2019-12-13
Applicant: Citrix Systems, Inc.
Inventor: Hrushikesh Shrinivas Paralikar
IPC: H04L29/08 , H04L67/141 , H04L49/90 , H04L67/56
Abstract: Systems and methods for reducing latency in connection setup include a connector for connecting a server hosting a service to a network. The connector may establish a first connection between the connector and a first proxy of a first point of presence (PoP) of the network. The connector may receive, from the first proxy, a connection request to establish a second connection between the connector and a second proxy of a second PoP of the network associated with a plurality of clients. The first proxy may generate the connection request responsive to a first client of the plurality of clients requesting access to the service through the second proxy. The connector may establish the second connection between the connector and the second proxy, to facilitate exchange of traffic between the plurality of clients and the service across the network.
-
公开(公告)号:US20210182046A1
公开(公告)日:2021-06-17
申请号:US16712531
申请日:2019-12-12
Applicant: Citrix Systems, Inc.
Inventor: Hrushikesh Shrinivas Paralikar
Abstract: Described implementations provide systems and methods for automated maintenance of computing devices. The automated maintenance of computing devices may receive, by a management system from a server device providing services to a plurality of client devices, performance values for a plurality of time periods. The automated maintenance of computing devices may calculate, by the management system, for each time period, a score as a weighted sum of the performance values corresponding to the time period, the plurality of calculated scores stored in an array. The automated maintenance of computing devices may select, by the management system based on the array, a maintenance time for the server device. The automated maintenance of computing devices may initiate maintenance of the server device, responsive to a present time corresponding with the maintenance time for the server device.
-
公开(公告)号:US11528320B1
公开(公告)日:2022-12-13
申请号:US17404093
申请日:2021-08-17
Applicant: Citrix Systems, Inc.
Inventor: Hrushikesh Shrinivas Paralikar
IPC: H04L67/1001 , H04L67/101 , H04L43/0888 , H04L61/103 , H04L61/4511 , H04L67/562 , H04L67/1029 , H04L67/1036
Abstract: Described herein are systems and methods for end user connection load balancing amongst multiple on-premise connector proxies deployed across geographic locations and reducing connection setup latency without using a shared or distributed database. The system can load balance connections deterministically amongst the on-premise connector proxies using load statistics. The system utilizes an intelligent DNS service that can use network experience data, service availability, and application metrics to provide sophisticated traffic management via DNS or API-based decisions. The system can include a domain name system (DNS) resolver configured to receive metrics for a first connector and a second connector of a data center of an entity, receive a DNS request including an entity identifier and a data center identifier; and transmit a response to the DNS request identifying a server selected based on the metrics identified using the entity identifier and the data center identifier.
-
公开(公告)号:US10333846B2
公开(公告)日:2019-06-25
申请号:US15048469
申请日:2016-02-19
Applicant: Citrix Systems, Inc.
IPC: G06F15/173 , H04L12/743 , H04L29/12
Abstract: The present disclosure is directed towards systems and methods routing network packets between multi-core intermediaries. A processor of a plurality of processors on a client-side intermediary device may receive a packet from a client device. The processor may be identified by a core identifier. The processor may calculate a first set of source port addresses based on a first key and the core identifier. The processor may identify a target server-side intermediary device and a target processor based on data received with the packet or metadata received from the target server-side intermediary device. The processor may calculate a second set of port addresses based on a second key and the target core identifier. The processor may identify a port address common to both the first set and second set of port addresses. The processor may replace the original source port address in the packet with the identified port address.
-
公开(公告)号:US20210234919A1
公开(公告)日:2021-07-29
申请号:US16750727
申请日:2020-01-23
Applicant: Citrix Systems, Inc.
Inventor: Hrushikesh Shrinivas Paralikar , Kenneth Bell , Arkesh Kumar , Anil Kumar Gavini
Abstract: Described implementations provide systems and methods generating and using live performance maps of a network environment for selecting combinations of proxies and servers for fulfilling client device requests. Proxy devices or connectors may gather network telemetry data from actual network flows between client devices and application servers or other resources traversing the proxy devices or connectors, when available, or by generating synthetic transactions to measure network telemetry data when actual flows are unavailable. The telemetry data may be provided to a management service, which may generate a performance map. The performance map may be provided to the proxy devices and/or a cloud proxy service for selection of optimal combinations of connectors and resources for client requests. Incoming client requests may be steered or redirected to the selected optimal combination. The performance map may be dynamically regenerated as network conditions change and/or as servers are deployed or undeployed.
-
公开(公告)号:US20170244637A1
公开(公告)日:2017-08-24
申请号:US15048469
申请日:2016-02-19
Applicant: Citrix Systems, Inc.
IPC: H04L12/743 , H04L29/12
CPC classification number: H04L45/7453 , H04L61/2514
Abstract: The present disclosure is directed towards systems and methods routing network packets between multi-core intermediaries. A processor of a plurality of processors on a client-side intermediary device may receive a packet from a client device. The processor may be identified by a core identifier. The processor may calculate a first set of source port addresses based on a first key and the core identifier. The processor may identify a target server-side intermediary device and a target processor based on data received with the packet or metadata received from the target server-side intermediary device. The processor may calculate a second set of port addresses based on a second key and the target core identifier. The processor may identify a port address common to both the first set and second set of port addresses. The processor may replace the original source port address in the packet with the identified port address.
-
公开(公告)号:US20230059940A1
公开(公告)日:2023-02-23
申请号:US17405655
申请日:2021-08-18
Applicant: Citrix Systems, Inc.
Inventor: Sachin Mandya Shankar , Hrushikesh Shrinivas Paralikar
IPC: H04L29/08
Abstract: Described herein are systems and methods for application health based network traffic routing in a geographically distributed cloud service. The domain name system (DNS) resolver can receive, from a service executing on one or more servers hosting a resource, a performance score of the resource. The performance score can be computed from a plurality of metrics determined from a performance monitoring service executing on the one or more servers in communication with the resource. The plurality of metrics can include a first set of performance metrics based on simulated client requests and a second set of performance metrics based on an application's own performance factors. The DNS resolver can receive, from a client, a request to resolve a DNS request. The DNS resolver can transmit, by the DNS resolver, a response to the request identifying the one or more servers selected based on the performance score of the resource.
-
公开(公告)号:US11409512B2
公开(公告)日:2022-08-09
申请号:US16712531
申请日:2019-12-12
Applicant: Citrix Systems, Inc.
Inventor: Hrushikesh Shrinivas Paralikar
Abstract: Described implementations provide systems and methods for automated maintenance of computing devices. The automated maintenance of computing devices may receive, by a management system from a server device providing services to a plurality of client devices, performance values for a plurality of time periods. The automated maintenance of computing devices may calculate, by the management system, for each time period, a score as a weighted sum of the performance values corresponding to the time period, the plurality of calculated scores stored in an array. The automated maintenance of computing devices may select, by the management system based on the array, a maintenance time for the server device. The automated maintenance of computing devices may initiate maintenance of the server device, responsive to a present time corresponding with the maintenance time for the server device.
-
-
-
-
-
-
-
-