-
公开(公告)号:US10965535B2
公开(公告)日:2021-03-30
申请号:US16201089
申请日:2018-11-27
Applicant: Citrix Systems, Inc.
Inventor: Shashidhar Ramareddy , Mudit Mehrotra , Siddheshwar Kamatar
Abstract: A method of dynamically controlling use of a shared computing resource by a set of virtual-computing sessions of a client computing device includes state identification operations on per-virtual-channel event data to identify activity states of virtual channels of the sessions, performing a resource allocation operation on activity state data including (i) accumulating activity state data for all virtual channels of each session to produce per-session activity values, and (ii) using the per-session activity values to generate resource usage control signals representing a target pattern of use of the shared computing resource by the sessions based on their activity values. An enforcement operation uses the resource usage control signals to establish the target pattern of use of the shared resource of the sessions.
-
公开(公告)号:US20210218632A1
公开(公告)日:2021-07-15
申请号:US17215358
申请日:2021-03-29
Applicant: Citrix Systems, Inc.
Inventor: Shashidhar Ramareddy , Mudit Mehrotra , Siddheshwar Kamatar
IPC: H04L12/24
Abstract: Dynamically controlling use of a shared computing resource by virtual-computing sessions of a client computing device includes storing per-virtual-channel weights representing contributions of session virtual channels to performance, the stored weights including sets of weights for respective distinct application types. A resource allocation operation includes (i) for each session, selecting a set of weights based on a type of application using the session and applying the selected set of weights to activity state data to produce a session activity value, the activity state data representing activity states of the session virtual channels, and (ii) generating resource usage control signals based on the session activity values of the sessions, the resource usage control signals representing a target pattern of use of the shared computing resource by the sessions. An enforcement operation uses the resource usage control signals to establish the target pattern of use of the shared resource by the sessions.
-
公开(公告)号:US11706092B2
公开(公告)日:2023-07-18
申请号:US17215358
申请日:2021-03-29
Applicant: Citrix Systems, Inc.
Inventor: Shashidhar Ramareddy , Mudit Mehrotra , Siddheshwar Kamatar
IPC: H04L41/0896 , H04L67/01
CPC classification number: H04L41/0896 , H04L67/01
Abstract: Dynamically controlling use of a shared computing resource by virtual-computing sessions of a client computing device includes storing per-virtual-channel weights representing contributions of session virtual channels to performance, the stored weights including sets of weights for respective distinct application types. A resource allocation operation includes (i) for each session, selecting a set of weights based on a type of application using the session and applying the selected set of weights to activity state data to produce a session activity value, the activity state data representing activity states of the session virtual channels, and (ii) generating resource usage control signals based on the session activity values of the sessions, the resource usage control signals representing a target pattern of use of the shared computing resource by the sessions. An enforcement operation uses the resource usage control signals to establish the target pattern of use of the shared resource by the sessions.
-
公开(公告)号:US20200169464A1
公开(公告)日:2020-05-28
申请号:US16201089
申请日:2018-11-27
Applicant: Citrix Systems, Inc.
Inventor: Shashidhar Ramareddy , Mudit Mehrotra , Siddheshwar Kamatar
IPC: H04L12/24
Abstract: A method of dynamically controlling use of a shared computing resource by a set of virtual-computing sessions of a client computing device includes state identification operations on per-virtual-channel event data to identify activity states of virtual channels of the sessions, performing a resource allocation operation on activity state data including (i) accumulating activity state data for all virtual channels of each session to produce per-session activity values, and (ii) using the per-session activity values to generate resource usage control signals representing a target pattern of use of the shared computing resource by the sessions based on their activity values. An enforcement operation uses the resource usage control signals to establish the target pattern of use of the shared resource of the sessions.
-
-
-