-
公开(公告)号:US11736337B2
公开(公告)日:2023-08-22
申请号:US17232494
申请日:2021-04-16
Applicant: Citrix Systems, Inc.
Inventor: Dhawal Patel , Vikramjeet Singh , Mukesh Garg , Vivek Koni Raghuveer , Venkatesh Vellingiri
IPC: H04L41/0631 , H04L43/16
CPC classification number: H04L41/0631 , H04L43/16
Abstract: Managing performance of elements providing a session via a multi-hop network topology is provided. A system receives values for factors associated with elements that form hops in a multi-hop network topology. The system determines a performance metric for each hop using the values for one or more factors selected from the factors. The system identifies a hop of the hops as having a performance issue based on the performance metric for the hop exceeding a threshold. The system selects, responsive to the performance metric of the hop exceeding the threshold, an action to take on at least one element forming the hop.
-
公开(公告)号:US12079099B2
公开(公告)日:2024-09-03
申请号:US17189675
申请日:2021-03-02
Applicant: Citrix Systems, Inc.
Inventor: Vikramjeet Singh , Mukesh Garg , Rahul Gupta , Rishabh Agarwal , Mahesh Vangapalli , Vivek Koni Raghuveer , Venkatesh Vellingiri
CPC classification number: G06F11/301 , G06F9/455 , G06F11/302 , G06F11/3409 , G06F11/3438 , G06F2201/815 , G06F2201/865
Abstract: Systems and methods of managing virtual application performance in a virtual computing environment are provided. A system determines an application interaction score based on corresponding application interaction factors associated with sessions. The system determines the application interaction score for each virtual application accessed during each of the sessions. The system generates an aggregated application interaction score for each of the sessions based at least on combining the application interaction score for each of the virtual applications accessed during a corresponding session. The system performs an action based at least in part on the aggregated application interaction score to improve performance of a virtual application accessed via the virtual computing environment.
-
公开(公告)号:US11411839B1
公开(公告)日:2022-08-09
申请号:US17172454
申请日:2021-02-10
Applicant: Citrix Systems, Inc.
Inventor: Vikramjeet Singh Sandhu , Vivek Koni Raghuveer , Guna Sekhar Pera , Neha Joshi , Mukesh Garg
IPC: H04L41/5009 , H04L67/50 , H04L41/5061 , H04W4/02 , H04L43/16
Abstract: Described embodiments provide for associating a user experience score with a location of a client. A device may identify a session between the client and an application service established via a first network. The device may receive, via the application service, a network address of the client associated with a second network. The device may determine a location of the client accessing the application service via the first network based at least on the network address associated with the second network. The device may receive, from an instrumentation service, performance factors for the client. Each of the performance factors may be associated with access to the application service by the client. The device may generate a user experience score for the client based at least on the performance factors. The device may provide an instruction based at least on an association between the user experience score and the location.
-
公开(公告)号:US20240104002A1
公开(公告)日:2024-03-28
申请号:US17934574
申请日:2022-09-22
Applicant: Citrix Systems, Inc.
Inventor: Kiran Kumar , Vikramjeet Sandhu , Vivek Koni Raghuveer , Vinay George Roy
IPC: G06F11/36
CPC classification number: G06F11/3664
Abstract: A method of troubleshooting an application includes receiving, from an analytics engine, data representing a performance metric of the application and a tenant identifier associated with the application; sending, to the analytics service, a request to receive at least one user identifier associated with the tenant identifier; receiving, from the analytics service, at least one user identifier; selecting, from a database, a message based at least in part on the performance metric of the application; and sending the message to the application associated with the at least one user identifier.
-
公开(公告)号:US20220283830A1
公开(公告)日:2022-09-08
申请号:US17189675
申请日:2021-03-02
Applicant: Citrix Systems, Inc.
Inventor: Vikramjeet Singh , Mukesh Garg , Rahul Gupta , Rishabh Agarwal , Mahesh Vangapalli , Vivek Koni Raghuveer , Venkatesh Vellingiri
IPC: G06F9/455
Abstract: Systems and methods of managing virtual application performance in a virtual computing environment are provided. A system determines an application interaction score based on corresponding application interaction factors associated with sessions. The system determines the application interaction score for each virtual application accessed during each of the sessions. The system generates an aggregated application interaction score for each of the sessions based at least on combining the application interaction score for each of the virtual applications accessed during a corresponding session. The system performs an action based at least in part on the aggregated application interaction score to improve performance of a virtual application accessed via the virtual computing environment.
-
公开(公告)号:US11726858B2
公开(公告)日:2023-08-15
申请号:US17580113
申请日:2022-01-20
Applicant: Citrix Systems, Inc.
Inventor: Himanshu Agarwal , Vikramjeet Singh Sandhu , Mukesh Garg , Kenneth Bell , Leo C. Singleton, IV , Balasubramanian Swaminathan , Vivek Koni Raghuveer , Aditya Ranjan
IPC: G06F11/07 , H04L9/40 , H04L41/06 , H04L41/0631
CPC classification number: G06F11/079 , G06F11/0751 , G06F11/0793 , H04L41/06 , H04L41/0631 , H04L63/0846
Abstract: A computer system configured to identify errors in a session launch initiated by a client application is provided. The computer system includes a memory and at least one processor coupled to the memory. The at least one processor is configured to receive one or more events from one or more applications or devices involved in the session launch, wherein an event of the one or more events comprises information from an application or device call (e.g., an application programming interface (API) call) communicated during the session launch, the information comprising destination information; build a primary Directed Acyclic Graph (DAG) based on the information from the API call; determine an error identifier based on the primary DAG; retrieve a troubleshooting recommendation from a library based on the error identifier; and send the troubleshooting recommendation to the client application.
-
公开(公告)号:US20230205595A1
公开(公告)日:2023-06-29
申请号:US17667062
申请日:2022-02-08
Applicant: Citrix Systems, Inc.
Inventor: Vikramjeet Singh , Mukesh Garg , Vivek Koni Raghuveer , Syed Mansoor Pasha , Ramnath Repakula , Vindhya Gajanan , PN Prathima
CPC classification number: G06F9/505 , G06F9/45558 , G06F11/3433 , G06F2009/4557
Abstract: Systems and methods for managing overloaded machines in a virtual environment are provided. A device can include one or more processors, coupled to memory. The device can receive, for time intervals, a metric of performance of hardware of a machine hosting sessions between clients. The device can identify, for the time intervals, a plurality of scores indicative of performance of the corresponding plurality of sessions. The device can trigger an action to perform on the machine or at least one of the sessions responsive to i) the metric of performance of hardware failing a first threshold corresponding to availability of the hardware for a predetermined number of time intervals of the plurality of time intervals, and ii) the at least one of the plurality of scores failing a second threshold corresponding to satisfactory session performance for the same predetermined number of time intervals
-
公开(公告)号:US20220337471A1
公开(公告)日:2022-10-20
申请号:US17232494
申请日:2021-04-16
Applicant: Citrix Systems, Inc.
Inventor: Dhawal Patel , Vikramjeet Singh , Mukesh Garg , Vivek Koni Raghuveer , Venkatesh Vellingiri
Abstract: Managing performance of elements providing a session via a multi-hop network topology is provided. A system receives values for factors associated with elements that form hops in a multi-hop network topology. The system determines a performance metric for each hop using the values for one or more factors selected from the factors. The system identifies a hop of the hops as having a performance issue based on the performance metric for the hop exceeding a threshold. The system selects, responsive to the performance metric of the hop exceeding the threshold, an action to take on at least one element forming the hop.
-
公开(公告)号:US20240103993A1
公开(公告)日:2024-03-28
申请号:US17945658
申请日:2022-09-15
Applicant: Citrix Systems, Inc.
Inventor: Mukesh Garg , Vikramjeet Singh Sandhu , Vinay George Roy , Naman Dubey , Vivek Koni Raghuveer
CPC classification number: G06F11/3428 , G06F9/45558 , G06F9/5077 , G06F11/3006 , G06F2009/45591 , G06F2009/45595
Abstract: Systems and methods for key performance benchmarking may include receiving for a plurality of client devices of a tenant, a duration for performing a plurality of actions to log into a resource. The systems and methods can include determining metrics for each action of the plurality of actions. The systems and methods can include generating, by the one or more processors, one or more recommendations corresponding to at least one action of the plurality of actions, to reduce the duration to log into the resource.
-
公开(公告)号:US20230229547A1
公开(公告)日:2023-07-20
申请号:US17580113
申请日:2022-01-20
Applicant: Citrix Systems, Inc.
Inventor: Himanshu Agarwal , Vikramjeet Singh Sandhu , Mukesh Garg , Kenneth Bell , Leo C. Singleton, IV , Balasubramanian Swaminathan , Vivek Koni Raghuveer , Aditya Ranjan
CPC classification number: G06F11/079 , G06F11/0751 , G06F11/0793 , H04L63/0846
Abstract: A computer system configured to identify errors in a session launch initiated by a client application is provided. The computer system includes a memory and at least one processor coupled to the memory. The at least one processor is configured to receive one or more events from one or more applications or devices involved in the session launch, wherein an event of the one or more events comprises information from an application or device call (e.g., an application programming interface (API) call) communicated during the session launch, the information comprising destination information; build a primary Directed Acyclic Graph (DAG) based on the information from the API call; determine an error identifier based on the primary DAG; retrieve a troubleshooting recommendation from a library based on the error identifier; and send the troubleshooting recommendation to the client application.
-
-
-
-
-
-
-
-
-