-
公开(公告)号:US20190319873A1
公开(公告)日:2019-10-17
申请号:US15951665
申请日:2018-04-12
Applicant: Citrix Systems, Inc.
Inventor: Sachin Shelar , Praveen Raja Dhanabalan
IPC: H04L12/707 , H04L29/08 , H04L12/26
Abstract: Described embodiments provide systems and methods for performing multi-stream routing. A device may determine that a server is capable of handling multi-stream protocol connections. The device may identify packets communicated between the client and the server via a first interface for a first connection between a client and the server. The device may estimate, based on the packets, a link quality for each second interface for communicating with the server. The device may identify a policy to apply to the packets. The device may select one of the second interfaces for communicating packets between the client and the server based on a configuration mapping, the link quality, and the policy. The configuration mapping may specify which second interface is to be selected using a mapping of the link quality and the policy. The device may establish a second connection between the client and the server using the selected interface.
-
公开(公告)号:US10484266B2
公开(公告)日:2019-11-19
申请号:US15951665
申请日:2018-04-12
Applicant: Citrix Systems, Inc.
Inventor: Sachin Shelar , Praveen Raja Dhanabalan
IPC: H04L29/08 , H04L12/707 , H04L12/26 , H04L29/06
Abstract: Described embodiments provide systems and methods for performing multi-stream routing. A device may determine that a server is capable of handling multi-stream protocol connections. The device may identify packets communicated between the client and the server via a first interface for a first connection between a client and the server. The device may estimate, based on the packets, a link quality for each second interface for communicating with the server. The device may identify a policy to apply to the packets. The device may select one of the second interfaces for communicating packets between the client and the server based on a configuration mapping, the link quality, and the policy. The configuration mapping may specify which second interface is to be selected using a mapping of the link quality and the policy. The device may establish a second connection between the client and the server using the selected interface.
-
公开(公告)号:US10951515B2
公开(公告)日:2021-03-16
申请号:US16666021
申请日:2019-10-28
Applicant: Citrix Systems, Inc.
Inventor: Sachin Shelar , Praveen Raja Dhanabalan
IPC: H04L12/707 , H04L29/08 , H04L12/26 , H04L29/06
Abstract: Described embodiments provide systems and methods for performing multi-stream routing. A device may determine that a server is capable of handling multi-stream protocol connections. The device may identify packets communicated between the client and the server via a first interface for a first connection between a client and the server. The device may estimate, based on the packets, a link quality for each second interface for communicating with the server. The device may identify a policy to apply to the packets. The device may select one of the second interfaces for communicating packets between the client and the server based on a configuration mapping, the link quality, and the policy. The configuration mapping may specify which second interface is to be selected using a mapping of the link quality and the policy. The device may establish a second connection between the client and the server using the selected interface.
-
公开(公告)号:US20210044530A1
公开(公告)日:2021-02-11
申请号:US17083509
申请日:2020-10-29
Applicant: Citrix Systems, Inc.
Inventor: Praveen Raja Dhanabalan , Sachin Shelar , Snigdhendu Mukhopadhyay
IPC: H04L12/813 , H04L12/803 , H04L12/725 , H04L12/24
Abstract: Methods and systems for changing communication paths in a network based on predicted Quality of Experience metrics are described herein. Computing devices in a network may communicate via one or more communication paths and using one or more applications. One or more Quality of Experience metrics may be determined for the one or more applications. Network metrics for the network may be measured and, based on one or more Quality of Service policies for the network, predicted Quality of Experience metrics may be determined using, e.g., a model network. A communication path recommendation may be output based on the predicted Quality of Experience metrics. For example, the recommendation may cause an application to change from a first communication path to a second communication path.
-
公开(公告)号:US10749795B2
公开(公告)日:2020-08-18
申请号:US16028861
申请日:2018-07-06
Applicant: Citrix Systems, Inc.
Inventor: Sachin Shelar , Praveen Raja Dhanabalan , Surya Prakash Patel
IPC: H04L12/28 , H04L12/725 , H04L12/26 , H04L12/721
Abstract: Described embodiments provide systems and methods for selecting communication paths for applications sensitive to bursty packet drops. A device intermediary to a client and a server may identify an application for which packets are to be communicated between the client and the server. The device may determine a sensitivity level of the application to a network disruption affecting the packets. The device may estimate, for each path between the client and the server for communicating the one or more packets, a path quality for the path indicating a likelihood that the network disruption affects the one or more packets. The device may select path for communicating the packets based on the sensitivity level of the application and the path quality. The device may communicate the packets between the client and the server via the path.
-
公开(公告)号:US11296991B2
公开(公告)日:2022-04-05
申请号:US17083509
申请日:2020-10-29
Applicant: Citrix Systems, Inc.
Inventor: Praveen Raja Dhanabalan , Sachin Shelar , Snigdhendu Mukhopadhyay
IPC: H04L41/147 , H04L47/20 , H04L45/302 , H04L47/125
Abstract: Methods and systems for changing communication paths in a network based on predicted Quality of Experience metrics are described herein. Computing devices in a network may communicate via one or more communication paths and using one or more applications. One or more Quality of Experience metrics may be determined for the one or more applications. Network metrics for the network may be measured and, based on one or more Quality of Service policies for the network, predicted Quality of Experience metrics may be determined using, e.g., a model network. A communication path recommendation may be output based on the predicted Quality of Experience metrics. For example, the recommendation may cause an application to change from a first communication path to a second communication path.
-
公开(公告)号:US20210029043A1
公开(公告)日:2021-01-28
申请号:US16520720
申请日:2019-07-24
Applicant: Citrix Systems, Inc.
Inventor: Praveen Raja Dhanabalan , Sachin Shelar , Snigdhendu Mukhopadhyay
IPC: H04L12/813 , H04L12/725 , H04L12/24 , H04L12/803
Abstract: Methods and systems for changing communication paths in a network based on predicted Quality of Experience metrics are described herein. Computing devices in a network may communicate via one or more communication paths and using one or more applications. One or more Quality of Experience metrics may be determined for the one or more applications. Network metrics for the network may be measured and, based on one or more Quality of Service policies for the network, predicted Quality of Experience metrics may be determined using, e.g., a model network. A communication path recommendation may be output based on the predicted Quality of Experience metrics. For example, the recommendation may cause an application to change from a first communication path to a second communication path.
-
公开(公告)号:US10897424B1
公开(公告)日:2021-01-19
申请号:US16520720
申请日:2019-07-24
Applicant: Citrix Systems, Inc.
Inventor: Praveen Raja Dhanabalan , Sachin Shelar , Snigdhendu Mukhopadhyay
IPC: H04L12/26 , H04L12/813 , H04L12/803 , H04L12/24 , H04L12/725
Abstract: Methods and systems for changing communication paths in a network based on predicted Quality of Experience metrics are described herein. Computing devices in a network may communicate via one or more communication paths and using one or more applications. One or more Quality of Experience metrics may be determined for the one or more applications. Network metrics for the network may be measured and, based on one or more Quality of Service policies for the network, predicted Quality of Experience metrics may be determined using, e.g., a model network. A communication path recommendation may be output based on the predicted Quality of Experience metrics. For example, the recommendation may cause an application to change from a first communication path to a second communication path.
-
公开(公告)号:US20200067824A1
公开(公告)日:2020-02-27
申请号:US16666021
申请日:2019-10-28
Applicant: Citrix Systems, Inc.
Inventor: Sachin Shelar , Praveen Raja Dhanabalan
IPC: H04L12/707 , H04L12/26 , H04L29/08
Abstract: Described embodiments provide systems and methods for performing multi-stream routing. A device may determine that a server is capable of handling multi-stream protocol connections. The device may identify packets communicated between the client and the server via a first interface for a first connection between a client and the server. The device may estimate, based on the packets, a link quality for each second interface for communicating with the server. The device may identify a policy to apply to the packets. The device may select one of the second interfaces for communicating packets between the client and the server based on a configuration mapping, the link quality, and the policy. The configuration mapping may specify which second interface is to be selected using a mapping of the link quality and the policy. The device may establish a second connection between the client and the server using the selected interface.
-
10.
公开(公告)号:US20200014619A1
公开(公告)日:2020-01-09
申请号:US16028861
申请日:2018-07-06
Applicant: Citrix Systems, Inc.
Inventor: Sachin Shelar , Praveen Raja Dhanabalan , Surya Prakash Patel
IPC: H04L12/725 , H04L12/26 , H04L12/721
Abstract: Described embodiments provide systems and methods for selecting communication paths for applications sensitive to bursty packet drops. A device intermediary to a client and a server may identify an application for which packets are to be communicated between the client and the server. The device may determine a sensitivity level of the application to a network disruption affecting the packets. The device may estimate, for each path between the client and the server for communicating the one or more packets, a path quality for the path indicating a likelihood that the network disruption affects the one or more packets. The device may select path for communicating the packets based on the sensitivity level of the application and the path quality. The device may communicate the packets between the client and the server via the path.
-
-
-
-
-
-
-
-
-