-
公开(公告)号:US20200065086A1
公开(公告)日:2020-02-27
申请号:US16110370
申请日:2018-08-23
申请人: Citrix Systems, Inc.
IPC分类号: G06F8/65
摘要: Aspects of the disclosure relate to using service pool architecture for multitenant services to support canary release. An enterprise canary release server may create a plurality of service pools for a tenant in a cloud-based system that supports a plurality of tenants, where each service pool may comprise a plurality of microservices. The enterprise canary release server may receive a request to perform a canary release for a new version of software and identify a first microservice out of the plurality of microservices in a first service pool. The enterprise canary release server may instantiate a new microservice in the first service pool and enable data plane connectivity between the new microservice and a second microservice. Accordingly, the enterprise canary release server may disable data plane connectivity between the first microservice and the second microservice.
-
公开(公告)号:US11366832B2
公开(公告)日:2022-06-21
申请号:US15661395
申请日:2017-07-27
申请人: Citrix Systems, Inc.
IPC分类号: G06F16/28 , H04L67/10 , H04L41/50 , G06F16/27 , G06F16/22 , G06F8/60 , G06F8/65 , H04L12/12 , H04L67/306
摘要: Methods and systems for managing cloud services are disclosed herein. According to various aspects of the disclosure, a number of users of cloud services can be organized in to a plurality of hierarchically organized groups. A feature associated with a cloud resource can then be enabled for a first group of users. An enablement value can then be calculated for a member of a second group of users and the feature can be enabled for that member of the second group of users based on the calculated enablement value.
-
公开(公告)号:US20210216512A1
公开(公告)日:2021-07-15
申请号:US16744164
申请日:2020-01-15
申请人: CITRIX SYSTEMS, INC.
摘要: A method may include monitoring a first set of operating systems having a first quantity a second set of operating systems having a second quantity. The first set of operating systems may have a first workload and a second set of operating systems may have a second workload. A total workload of the first set of operating systems and the second set of operating systems is determined. A first result indicates the load of the first set of operating systems and the second result indicates the load of the second set of operating systems. The first result is determined by multiplying the first workload by the first quantity. The second result is determined by multiplying the second workload by the second quantity. A configuration scaling a database may be provided to the database based on the total workload satisfying a threshold.
-
公开(公告)号:US10721130B2
公开(公告)日:2020-07-21
申请号:US15594892
申请日:2017-05-15
申请人: Citrix Systems, Inc.
摘要: Methods, systems, computer-readable media, and apparatuses for updating a multi-tenant virtualization system are described herein. Session launch data for a plurality of end users associated with a plurality of tenants is obtained from a session database, and queried. The session launch data is analyzed for session launch activity. An update time is obtained based on the analysis. A component of the multi-tenant virtualization system is updated at the determined update time. During the updating, new sessions by the plurality of end users associated with the plurality of tenants are prevented from launching.
-
公开(公告)号:US11658907B2
公开(公告)日:2023-05-23
申请号:US17806113
申请日:2022-06-09
申请人: CITRIX SYSTEMS, INC.
发明人: Georgy Momchilov , Hubert Divoux , Roberto Valdes , Leo C. Singleton, IV , Paul Browne , Kevin Woodmansee
IPC分类号: H04L45/586 , H04L45/42 , H04L67/141 , H04L9/40 , H04L67/01
CPC分类号: H04L45/586 , H04L45/42 , H04L63/0442 , H04L63/0876 , H04L63/108 , H04L67/01 , H04L67/141
摘要: A method may include storing and updating published resource entitlements for a plurality of client devices at a computing device. The method may also include using a plurality of virtual delivery appliances to receive connection requests from the client devices, with the connection requests including connection leases having associated resource entitlements the client devices are respectively permitted to access, and request validation of the connection leases from the computing device. At the computing device, responsive to validation requests from the virtual delivery appliances, the connection leases may be compared to the updated published resource entitlements and validated based thereon. At the virtual delivery appliances, the client devices may be provided with access to virtual sessions corresponding to the published resource entitlements responsive to the virtual session request validations from the computing device.
-
公开(公告)号:US11362943B2
公开(公告)日:2022-06-14
申请号:US16847780
申请日:2020-04-14
申请人: CITRIX SYSTEMS, INC.
发明人: Georgy Momchilov , Hubert Divoux , Roberto Valdes , Leo C. Singleton, IV , Paul Browne , Kevin Woodmansee
IPC分类号: H04L45/586 , H04L45/42 , H04L67/141 , H04L9/40 , H04L67/01
摘要: A computing system may include a computing device configured to store and update published resource entitlements for a plurality of client devices. The system may further include a plurality of virtual delivery appliances configured to receive connection requests from the client devices, with the connection requests including a connection lease issued based upon the published resource entitlements for the client devices, request validation of the connection leases from the computing device, and provide the client devices with access to virtual sessions corresponding to the published resource entitlements responsive to validation of connection leases from the computing device. The computing device, responsive to validation requests from the virtual delivery appliances, may also compare the connection leases to the updated published resource entitlements and validate virtual session requests based thereon.
-
公开(公告)号:US11237815B2
公开(公告)日:2022-02-01
申请号:US16110370
申请日:2018-08-23
申请人: Citrix Systems, Inc.
IPC分类号: G06F8/65 , G06F9/455 , H04L29/08 , G06F11/36 , H04L12/24 , G06Q10/06 , H04L12/717 , H04L12/911
摘要: Aspects of the disclosure relate to using service pool architecture for multitenant services to support canary release. An enterprise canary release server may create a plurality of service pools for a tenant in a cloud-based system that supports a plurality of tenants, where each service pool may comprise a plurality of microservices. The enterprise canary release server may receive a request to perform a canary release for a new version of software and identify a first microservice out of the plurality of microservices in a first service pool. The enterprise canary release server may instantiate a new microservice in the first service pool and enable data plane connectivity between the new microservice and a second microservice. Accordingly, the enterprise canary release server may disable data plane connectivity between the first microservice and the second microservice.
-
公开(公告)号:US20190034513A1
公开(公告)日:2019-01-31
申请号:US15661395
申请日:2017-07-27
申请人: Citrix Systems, Inc.
摘要: Methods and systems for managing cloud services are disclosed herein. According to various aspects of the disclosure, a number of users of cloud services can be organized in to a plurality of hierarchically organized groups. A feature associated with a cloud resource can then be enabled for a first group of users. An enablement value can then be calculated for a member of a second group of users and the feature can be enabled for that member of the second group of users based on the calculated enablement value.
-
公开(公告)号:US11645251B2
公开(公告)日:2023-05-09
申请号:US16744164
申请日:2020-01-15
申请人: CITRIX SYSTEMS, INC.
CPC分类号: G06F16/217 , G06F9/45558 , G06F16/2272 , G06F2009/4557 , G06F2009/45591 , H04L67/01
摘要: A method may include monitoring a first set of operating systems having a first quantity a second set of operating systems having a second quantity. The first set of operating systems may have a first workload and a second set of operating systems may have a second workload. A total workload of the first set of operating systems and the second set of operating systems is determined. A first result indicates the load of the first set of operating systems and the second result indicates the load of the second set of operating systems. The first result is determined by multiplying the first workload by the first quantity. The second result is determined by multiplying the second workload by the second quantity. A configuration scaling a database may be provided to the database based on the total workload satisfying a threshold.
-
公开(公告)号:US11347295B2
公开(公告)日:2022-05-31
申请号:US15653697
申请日:2017-07-19
申请人: Citrix Systems, Inc.
IPC分类号: G06F1/3287 , G06F9/455 , G06F1/3206 , G06F9/50 , H04L67/10
摘要: Methods and system for power management of computing resources supporting one or more virtual machines involves grouping the plurality of virtual machines into a plurality of groups. The grouping can comprise assigning each of the plurality of virtual machines to one or more of the plurality of groups based on virtual machine functionality. For each group, a further determination is made as to whether the level of activity is indicative of an idle state. Upon determining that the level of activity associated with a group is indicative of an idle state, that group of virtual machines is instructed to enter a low power mode.
-
-
-
-
-
-
-
-
-