-
公开(公告)号:US11349812B2
公开(公告)日:2022-05-31
申请号:US17117638
申请日:2020-12-10
Applicant: Citrix Systems, Inc.
Inventor: Gourish K Biradar , Kasirao Velugu , Vamshi Raghav , Ratnesh Singh Thakur , Rama Rao Katta , Srinivasa Reddy Kasu , Kapil Jaisinghani , Satyendra Tiwari
Abstract: Described embodiments provide systems and methods for learning across multiple application delivery controllers and updating settings across the application delivery controllers. A profile can be generated based on selection of a set of intermediary devices managed by a device. The set of intermediary devices configured to load balance data of an application hosted in different computing environments. Activity can be identified at the intermediary devices with use of a firewall. The activity having an appearance of a malicious attack on at least one intermediary device of the set. The device can determine if the activity is permissible or a violation based on a comparison of an aggregation of data records for the identified activity and a threshold. The device can provide a notification to at least one intermediary device of the set to configure the at least one intermediary device to allow the activity or prevent the activity.
-
公开(公告)号:US11303550B2
公开(公告)日:2022-04-12
申请号:US17002048
申请日:2020-08-25
Applicant: Citrix Systems, Inc.
Inventor: Andreas Varnavas , Satyendra Tiwari , Manikam Muthiah , Nikolaos Georgakopoulos
IPC: H04L12/26 , H04L43/0817 , H04L43/067 , H04L43/065
Abstract: Described embodiments provide systems and methods for monitoring server utilization and reallocating resources using upper bound values. A device can determine a value indicative of an upper bound of a processing load of a server using data points detected for the processing load over a first range of time. The upper bound can correspond to a percentage of the processing load during the first range of time. The device can monitor, using the value, the processing load of the server over a second range of time. A determination can be made whether the value of the processing load is greater than a threshold during the second range of time. The device can generate an alert for the device responsive to a comparison of the value of the processing load to the threshold.
-
13.
公开(公告)号:US10148496B2
公开(公告)日:2018-12-04
申请号:US14704400
申请日:2015-05-05
Applicant: Citrix Systems, Inc.
Inventor: Satyendra Tiwari , Swetha Garipally
IPC: G06F15/177 , H04L12/24 , H04L29/08
Abstract: The disclosure is directed towards systems and methods for configuring a device via an SDN controller. A connection can be established between an SDN controller and a device intermediary to a plurality of clients and a plurality of servers, in order to provision resources of the device for use by one or more applications of the SDN controller. A request can be received by the device from the SDN controller to define one or more configuration policies for an application communicating with the SDN controller. The configuration policies can configure the device to provide one or more functions of the device to the application communicating with the SDN controller. The request can be generated by the SDN controller and can include function definitions based on a device model installed on the SDN controller. The device model can corresponding to the device and can include device properties of the device and configuration parameters for each of the functions provided by the device. In response to receiving the request to define the one or more configuration policies, the device can perform function-level configuration of the device, including configuring one or more functions of the device to process packets corresponding to the application communicating with the SDN controller that are received by the device using the one or more functions of the device.
-
公开(公告)号:US20220141187A1
公开(公告)日:2022-05-05
申请号:US17117638
申请日:2020-12-10
Applicant: Citrix Systems, Inc.
Inventor: Gourish K Biradar , Kasirao Velugu , Vamshi Raghav , Ratnesh Singh Thakur , Rama Rao Katta , Srinivasa Reddy Kasu , Kapil Jaisinghani , Satyendra Tiwari
Abstract: Described embodiments provide systems and methods for learning across multiple application delivery controllers and updating settings across the application delivery controllers. A profile can be generated based on selection of a set of intermediary devices managed by a device. The set of intermediary devices configured to load balance data of an application hosted in different computing environments. Activity can be identified at the intermediary devices with use of a firewall. The activity having an appearance of a malicious attack on at least one intermediary device of the set. The device can determine if the activity is permissible or a violation based on a comparison of an aggregation of data records for the identified activity and a threshold. The device can provide a notification to at least one intermediary device of the set to configure the at least one intermediary device to allow the activity or prevent the activity.
-
15.
公开(公告)号:US20210119864A1
公开(公告)日:2021-04-22
申请号:US17135391
申请日:2020-12-28
Applicant: Citrix Systems, Inc.
Inventor: Satyendra Tiwari , Swetha Garipally
IPC: H04L12/24
Abstract: The disclosure is directed towards systems and methods for configuring a device via an SDN controller. A connection can be established between an SDN controller and a device intermediary to a plurality of clients and a plurality of servers, in order to provision resources of the device for use by one or more applications of the SDN controller. A request can be received by the device from the SDN controller to define one or more configuration policies for an application communicating with the SDN controller. The configuration policies can configure the device to provide one or more functions of the device to the application communicating with the SDN controller. The request can be generated by the SDN controller and can include function definitions based on a device model installed on the SDN controller. The device model can corresponding to the device and can include device properties of the device and configuration parameters for each of the functions provided by the device. In response to receiving the request to define the one or more configuration policies, the device can perform function-level configuration of the device, including configuring one or more functions of the device to process packets corresponding to the application communicating with the SDN controller that are received by the device using the one or more functions of the device.
-
公开(公告)号:US10455053B2
公开(公告)日:2019-10-22
申请号:US15601476
申请日:2017-05-22
Applicant: Citrix Systems, Inc.
Inventor: Satyendra Tiwari , Vijay Kumar Venkatachalam , Yi Wang
Abstract: Methods and systems for providing network models and network configurations for communications are described. The method includes establishing, by a device intermediary to a plurality of clients and servers, a first interface on a manager of the device for delivering a network model of the device from the manager of the device to a software defined network (SDN) controller of an SDN. The method includes providing, via the first interface, the network model configured to provide definitions of one or more network layer entities of the device that are configured to provide network layer services. The method includes establishing, a second interface on the manager of the device configured to transmit and receive communications between the device and the SDN controller. The method includes receiving, by the manager via the second interface, network configuration to configure the device to process SDN application requests received from the SDN controller.
-
17.
公开(公告)号:US20190097883A1
公开(公告)日:2019-03-28
申请号:US16206362
申请日:2018-11-30
Applicant: Citrix Systems, Inc.
Inventor: Satyendra Tiwari , Swetha Garipally
IPC: H04L12/24
Abstract: The disclosure is directed towards systems and methods for configuring a device via an SDN controller. A connection can be established between an SDN controller and a device intermediary to a plurality of clients and a plurality of servers, in order to provision resources of the device for use by one or more applications of the SDN controller. A request can be received by the device from the SDN controller to define one or more configuration policies for an application communicating with the SDN controller. The configuration policies can configure the device to provide one or more functions of the device to the application communicating with the SDN controller. The request can be generated by the SDN controller and can include function definitions based on a device model installed on the SDN controller. The device model can corresponding to the device and can include device properties of the device and configuration parameters for each of the functions provided by the device. In response to receiving the request to define the one or more configuration policies, the device can perform function-level configuration of the device, including configuring one or more functions of the device to process packets corresponding to the application communicating with the SDN controller that are received by the device using the one or more functions of the device.
-
-
-
-
-
-