-
公开(公告)号:US11381509B2
公开(公告)日:2022-07-05
申请号:US16007560
申请日:2018-06-13
Applicant: Citrix Systems, Inc.
Inventor: Seth Kenneth Keith , Mustafa Kutluk Testicioglu
IPC: H04L47/24 , H04L47/12 , H04L47/36 , H04L43/026 , H04L43/0888 , H04L43/16 , H04L43/0894
Abstract: Described embodiments improve the performance of a computer network via selectively forwarding packets to bypass quality of service (QoS) processing, avoiding processing delays during critical periods of high demand, increasing throughput and efficiency may be increased by sacrificing a small amount of QoS accuracy. QoS processing may be applied to a subset of packets of a flow or connection, referred to herein as “lazy” processing or lazy byte batching. Packets that bypass QoS processing may be immediately forwarded with the same QoS settings as packets of the flow for which QoS processing is applied, resulting in tremendous overhead savings with only minimal decline in accuracy. In case of backlog, packets may be collected together into an aggregated or ‘uber’ packet, with QoS processing applied based on a virtual size of the aggregated packet.
-
公开(公告)号:US20220303221A1
公开(公告)日:2022-09-22
申请号:US17835565
申请日:2022-06-08
Applicant: Citrix Systems, Inc.
Inventor: Seth Kenneth Keith , Mustafa Kutluk Testicioglu
IPC: H04L47/24 , H04L47/12 , H04L47/36 , H04L43/026 , H04L43/0888 , H04L43/16
Abstract: Described embodiments improve the performance of a computer network via selectively forwarding packets to bypass quality of service (QoS) processing, avoiding processing delays during critical periods of high demand, increasing throughput and efficiency may be increased by sacrificing a small amount of QoS accuracy. QoS processing may be applied to a subset of packets of a flow or connection, referred to herein as “lazy” processing or lazy byte batching. Packets that bypass QoS processing may be immediately forwarded with the same QoS settings as packets of the flow for which QoS processing is applied, resulting in tremendous overhead savings with only minimal decline in accuracy. In case of backlog, packets may be collected together into an aggregated or ‘uber’ packet, with QoS processing applied based on a virtual size of the aggregated packet.
-
公开(公告)号:US11593714B2
公开(公告)日:2023-02-28
申请号:US16906119
申请日:2020-06-19
Applicant: Citrix Systems, Inc.
Inventor: Aman Agrawal , Josephine Suganthi Joseph Leo , Kasirao Velugu , Praveen Dandin , Rama Rao Katta , Ratnesh Singh Thakur , Seth Kenneth Keith , Rakesh Thangellapalli
Abstract: A computer system is provided. The computer system includes a memory, a network interface, and a processor coupled to the memory and the network interface. The processor is configured to receive a response to a request to verify whether an ostensible client of a service is actually a client or a bot, the response including an indicator of whether the ostensible client is a client or a bot; receive information descriptive of interoperations between the ostensible client and the service that are indicative of whether the ostensible client is a client or a bot; and train a plurality of machine learning classifiers using the information and the indicator to generate a next generation of the plurality of machine learning classifiers.
-
公开(公告)号:US20210350277A1
公开(公告)日:2021-11-11
申请号:US16906119
申请日:2020-06-19
Applicant: Citrix Systems, Inc.
Inventor: Aman Agrawal , Josephine Suganthi Joseph Leo , Kasirao Velugu , Praveen Dandin , Rama Rao Katta , Ratnesh Singh Thakur , Seth Kenneth Keith , Rakesh Thangellapalli
Abstract: A computer system is provided. The computer system includes a memory, a network interface, and a processor coupled to the memory and the network interface. The processor is configured to receive a response to a request to verify whether an ostensible client of a service is actually a client or a bot, the response including an indicator of whether the ostensible client is a client or a bot; receive information descriptive of interoperations between the ostensible client and the service that are indicative of whether the ostensible client is a client or a bot; and train a plurality of machine learning classifiers using the information and the indicator to generate a next generation of the plurality of machine learning classifiers.
-
公开(公告)号:US12267245B2
公开(公告)日:2025-04-01
申请号:US17835565
申请日:2022-06-08
Applicant: Citrix Systems, Inc.
Inventor: Seth Kenneth Keith , Mustafa Kutluk Testicioglu
IPC: H04L47/24 , H04L43/026 , H04L43/0888 , H04L43/0894 , H04L43/16 , H04L43/20 , H04L47/12 , H04L47/36
Abstract: Described embodiments improve the performance of a computer network via selectively forwarding packets to bypass quality of service (QoS) processing, avoiding processing delays during critical periods of high demand, increasing throughput and efficiency may be increased by sacrificing a small amount of QoS accuracy. QoS processing may be applied to a subset of packets of a flow or connection, referred to herein as “lazy” processing or lazy byte batching. Packets that bypass QoS processing may be immediately forwarded with the same QoS settings as packets of the flow for which QoS processing is applied, resulting in tremendous overhead savings with only minimal decline in accuracy. In case of backlog, packets may be collected together into an aggregated or ‘uber’ packet, with QoS processing applied based on a virtual size of the aggregated packet.
-
公开(公告)号:US20180302328A1
公开(公告)日:2018-10-18
申请号:US16007560
申请日:2018-06-13
Applicant: Citrix Systems, Inc.
Inventor: Seth Kenneth Keith , Mustafa Kutluk Testicioglu
IPC: H04L12/851 , H04L12/805 , H04L12/801
Abstract: Described embodiments improve the performance of a computer network via selectively forwarding packets to bypass quality of service (QoS) processing, avoiding processing delays during critical periods of high demand, increasing throughput and efficiency may be increased by sacrificing a small amount of QoS accuracy. QoS processing may be applied to a subset of packets of a flow or connection, referred to herein as “lazy” processing or lazy byte batching. Packets that bypass QoS processing may be immediately forwarded with the same QoS settings as packets of the flow for which QoS processing is applied, resulting in tremendous overhead savings with only minimal decline in accuracy. In case of backlog, packets may be collected together into an aggregated or ‘uber’ packet, with QoS processing applied based on a virtual size of the aggregated packet.
-
公开(公告)号:US11831678B2
公开(公告)日:2023-11-28
申请号:US16808731
申请日:2020-03-04
Applicant: Citrix Systems, Inc.
Inventor: Rakesh Kumar Thangellapalli , Rama Rao Katta , Kasirao Velugu , Praveen Dandin , Aman Agrawal , Seth Kenneth Keith , Ratnesh Singh Thakur , Josephine Suganthi Joseph Leo
IPC: H04L29/00 , H04L9/40 , G06F16/955
CPC classification number: H04L63/1483 , G06F16/9566 , H04L63/1416
Abstract: Described embodiments provide systems and methods for detecting autonomous programs is provided. A device, intermediary to a plurality of clients and a plurality of servers, can receive a first request from a first client of the plurality of clients to a server of the plurality of servers via a connection between the device and the first client. The device can include, into a response from the server to the first client, a uniform resource locator (URL) comprising one or more randomly generated characters within a predetermined character space. The device can determine that the first client has an autonomous program responsive to receiving a second request from the first client using the URL. The device can terminate, responsive to the determination, the connection to the first client.
-
公开(公告)号:US11706143B2
公开(公告)日:2023-07-18
申请号:US16792527
申请日:2020-02-17
Applicant: Citrix Systems, Inc.
Inventor: Seth Kenneth Keith , Mustafa Kutluk Testicioglu , Lampros Dounis
IPC: H04L47/12 , H04L47/62 , H04L43/0888 , H04L43/16 , H04L41/142 , H04L47/2483 , H04L47/283 , H04L47/56
CPC classification number: H04L47/12 , H04L41/142 , H04L43/0888 , H04L43/16 , H04L47/2483 , H04L47/283 , H04L47/56 , H04L47/6215
Abstract: Described embodiments improve the performance of a computer network via selectively forwarding packets to bypass quality of service (QoS) processing, avoiding processing delays during critical periods of high demand, increasing throughput and efficiency may be increased by sacrificing a small amount of QoS accuracy. QoS processing may be applied to a subset of packets of a flow or connection, referred to herein as “lazy” processing or lazy byte batching. Packets that bypass QoS processing may be immediately forwarded with the same QoS settings as packets of the flow for which QoS processing is applied, resulting in tremendous overhead savings with only minimal decline in accuracy.
-
公开(公告)号:US10567285B2
公开(公告)日:2020-02-18
申请号:US15462524
申请日:2017-03-17
Applicant: Citrix Systems, Inc.
Inventor: Seth Kenneth Keith , Mustafa Kutluk Testicioglu , Lampros Dounis
IPC: H04L12/801 , H04L12/863 , H04L12/26
Abstract: Described embodiments improve the performance of a computer network via selectively forwarding packets to bypass quality of service (QoS) processing, avoiding processing delays during critical periods of high demand, increasing throughput and efficiency may be increased by sacrificing a small amount of QoS accuracy. QoS processing may be applied to a subset of packets of a flow or connection, referred to herein as “lazy” processing or lazy byte batching. Packets that bypass QoS processing may be immediately forwarded with the same QoS settings as packets of the flow for which QoS processing is applied, resulting in tremendous overhead savings with only minimal decline in accuracy.
-
公开(公告)号:US20180270156A1
公开(公告)日:2018-09-20
申请号:US15462524
申请日:2017-03-17
Applicant: Citrix Systems, Inc.
Inventor: Seth Kenneth Keith , Mustafa Kutluk Testicioglu , Lampros Dounis
IPC: H04L12/801 , H04L12/863 , H04L12/26
CPC classification number: H04L47/12 , H04L43/0888 , H04L43/16 , H04L47/6215
Abstract: Described embodiments improve the performance of a computer network via selectively forwarding packets to bypass quality of service (QoS) processing, avoiding processing delays during critical periods of high demand, increasing throughput and efficiency may be increased by sacrificing a small amount of QoS accuracy. QoS processing may be applied to a subset of packets of a flow or connection, referred to herein as “lazy” processing or lazy byte batching. Packets that bypass QoS processing may be immediately forwarded with the same QoS settings as packets of the flow for which QoS processing is applied, resulting in tremendous overhead savings with only minimal decline in accuracy.
-
-
-
-
-
-
-
-
-