-
131.
公开(公告)号:US20190230185A1
公开(公告)日:2019-07-25
申请号:US15878911
申请日:2018-01-24
Applicant: Citrix Systems, Inc.
Inventor: Praveen Raja Dhanabalan , Saurabh Pant
Abstract: The systems and methods discussed herein provide for faster access to frequently utilized resources through intelligent bandwidth usage-based content pre-fetching. An intelligent acceleration and caching device may monitor bandwidth utilization over a time period and create a regression-based model to predict bandwidth utilization in subsequent time periods. When predicted utilization is below a threshold, the device may pre-fetch frequently accessed content, providing low-latency access and faster performance, without exceeding connection allocation limits.
-
公开(公告)号:US20190116160A1
公开(公告)日:2019-04-18
申请号:US15787463
申请日:2017-10-18
Applicant: Citrix Systems, Inc.
Inventor: Akshata Bhat , Praveen Raja Dhanabalan
IPC: H04L29/06
Abstract: Described embodiments provide systems and methods for initiating establishment of a connection. The system may include a device intermediary between a client and a server. The device may determine at least one server name indicator (SNI) for an application executing on the client and having a secure session established with the server. The device may determine, for each domain name corresponding to the at least one SNI, a session timeout value for the corresponding domain name. The device may send a message to the client according to each session timeout value, to cause the client to initiate establishment of a connection for the corresponding domain name using the secure session.
-
公开(公告)号:US20190089639A1
公开(公告)日:2019-03-21
申请号:US16179641
申请日:2018-11-02
Applicant: Citrix Systems, Inc.
Inventor: Praveen Raja Dhanabalan
IPC: H04L12/851 , H04L12/833 , H04L29/06
CPC classification number: H04L47/2433 , H04L47/2441 , H04L47/2458 , H04L69/04
Abstract: The present solution is directed towards systems and methods for prioritizing data streams transmitted between intermediary devices. In some implementations, the system can temporarily reprioritize data streams based on their compression characteristics. The system can also reprioritize the data packets within specific traffic classes and then prioritize each of the individual traffic classes.
-
公开(公告)号:US20190036788A1
公开(公告)日:2019-01-31
申请号:US15660147
申请日:2017-07-26
Applicant: Citrix Systems, Inc.
Inventor: Anup Lal Gupta , Praveen Raja Dhanabalan
IPC: H04L12/24 , H04L12/803 , H04L12/26
Abstract: Disclosed embodiments describe systems and methods for predicting health of a link. A device in communication with a link can identify profile information of a stream of network traffic traversing the link. The device can determine a first prediction of health of the link by applying one or more rules to the plurality of parameters of the profile information. The device can determine a second prediction of health of the link by applying a classifier to one or more timed sequences of the plurality of parameters of the profile information. The device can establishes a respective weight for each of the first prediction of health and the second prediction of heath. The device can select, using the respective weight, between the first prediction of health and the second prediction of health to provide a predictor of the health of the link.
-
135.
公开(公告)号:US20190014055A1
公开(公告)日:2019-01-10
申请号:US15643268
申请日:2017-07-06
Applicant: Citrix Systems, Inc.
Inventor: Anup Lal Gupta , Praveen Raja Dhanabalan
IPC: H04L12/863 , H04L29/06
CPC classification number: H04L47/50 , H04L49/9084 , H04L67/42 , H04L69/04
Abstract: This disclosure is directed to embodiments of systems and methods for performing compression of data in a queue. A device intermediary between a client and a server may determine that a length of time to move existing data maintained in a queue from the queue exceeds a predefined threshold. The device may identify, responsive to the determination, a first quantity of the existing data to undergo compression, and a second quantity of the existing data according to a compression ratio of the compression. The device may reserve, according to the second quantity, a first portion of the queue that maintained the first quantity of the existing data, to place compressed data obtained from applying the compression on the first quantity of the existing. The device may place incoming data into the queue beyond the reserved first portion of the queue.
-
公开(公告)号:US10142243B2
公开(公告)日:2018-11-27
申请号:US15262773
申请日:2016-09-12
Applicant: Citrix Systems, Inc.
Inventor: Praveen Raja Dhanabalan
IPC: H04L12/28 , H04L12/851 , H04L29/06 , H04L12/833
Abstract: The present solution is directed towards systems and methods for prioritizing data streams transmitted between intermediary devices. In some implementations, the system can temporarily reprioritize data streams based on their compression characteristics. The system can also reprioritize the data packets within specific traffic classes and then prioritize each of the individual traffic classes.
-
137.
公开(公告)号:US20180278570A1
公开(公告)日:2018-09-27
申请号:US15466151
申请日:2017-03-22
Applicant: Citrix Systems, Inc.
Inventor: Praveen Raja Dhanabalan
IPC: H04L29/12
Abstract: Described embodiments provide systems and method for reordering the IP addresses within a DNS response. The servers associated with a domain can often be located across multiple locations. The paths from a client to each of those different servers can have different link qualities. Additionally, the connection between the client and the domain can have different quality requirements. The present solution can consider the link qualities and the connection quality requirements to reorder the IP addresses within a DNS response. By reordering the IP addresses, the system can control to which of the servers the client connects and can ensure that the connection is made over a path that can fulfill the connection's quality requirements.
-
公开(公告)号:US10050884B1
公开(公告)日:2018-08-14
申请号:US15465023
申请日:2017-03-21
Applicant: Citrix Systems, Inc.
Inventor: Praveen Raja Dhanabalan , Nikhil Kaloo
IPC: H04L12/26 , H04L12/803 , H04L5/00 , G06F15/16 , H04L12/801 , H04L12/851
Abstract: Described embodiments improve the performance of a computer network via optimization of connection redirection or redistribution based on link characteristics such as latency. In some implementations, a high priority connection may be initially established via an available link having a lowest latency or highest throughput. If the connection is not particularly latency-sensitive, then once the connection has ramped up to a highest throughput (e.g. largest congestion window size, etc.), the connection may be moved to a higher latency link, freeing the lower latency link for new connections to similarly ramp up throughput.
-
139.
公开(公告)号:US20180198838A1
公开(公告)日:2018-07-12
申请号:US15401413
申请日:2017-01-09
Applicant: Citrix Systems, Inc.
Inventor: Marco Murgia , Praveen Raja Dhanabalan , Anup Lal Gupta
IPC: H04L29/06 , H04L12/851
Abstract: The systems and methods of the present disclosure are directed towards a dynamic system that is configured to identify and map networked traffic, such as that of video, voice, file transfer, and web based applications to predetermined Quality of Service (QoS) classes. The different QoS classes can be associated with different traffic priorities. The networked traffic can be encrypted, which can prevent an intermediate device from processing or otherwise reading the packet headers of the traffic. The systems and methods of the present disclosure can predict QoS classes for encrypted traffic based on traffic patterns and other characteristics of the encrypted traffic.
-
公开(公告)号:US09929956B2
公开(公告)日:2018-03-27
申请号:US14632809
申请日:2015-02-26
Applicant: Citrix Systems, Inc.
Inventor: Chaitra Maraliga Ramaiah , Praveen Raja Dhanabalan
IPC: H04L12/26 , H04L12/801 , H04L29/06 , H04L12/911
CPC classification number: H04L47/12 , H04L43/0864 , H04L43/0894 , H04L47/18 , H04L47/193 , H04L47/826 , H04L69/16
Abstract: A system for optimizing network traffic is described. The system includes a transport communication protocol (TCP) controller configured to acquire data regarding a flow of a plurality of data packets over a link and to determine TCP characteristics for the flow, and a congestion window controller configured to determine an initial congestion window based on the TCP characteristics. The TCP controller is further configured to establish a second flow using the initial congestion window.
-
-
-
-
-
-
-
-
-