-
公开(公告)号:US11294930B2
公开(公告)日:2022-04-05
申请号:US16244575
申请日:2019-01-10
Applicant: Citrix Systems, Inc.
Inventor: Yongyu Chen , Lei Xu , Wei Long , Liang Bao
Abstract: Described embodiments provide systems and methods for resource scaling. A computing device may include a data processor. The data processor may receive, from a distributed database service (DDS), usage data on resource request-units from a plurality of services that use resources provided by the DDS. The computing device may include a transform agent. The transform agent may transform at least a subset of the N sets of data, into at least three transformed datasets each corresponding to a different frequency range. The computing device may include a predictor. The predictor may provide a predicted value of request-units according to the at least three transformed datasets. The predictor may request the DDS to provide the resources up to a number of request-units at a given time instance according to the predicted value.
-
公开(公告)号:US11580148B2
公开(公告)日:2023-02-14
申请号:US16733420
申请日:2020-01-03
Applicant: Citrix Systems, Inc.
Inventor: Yongyu Chen , Lei Xu , Wei Long , Liang Bao
Abstract: Techniques are disclosed for content storage in a way that facilitates consistent and concurrent read/write processing of stored documents. An example methodology implementing the techniques includes segmenting the contents of a document into a plurality of content segments and storing the plurality of content segments within a data structure, the data structure including storage blocks having storage portions and buffer portions. The storage of the plurality of content segments includes storage of content segments within a storage portions of the storage blocks of the data structure. The method also includes receiving at least one change to the content and utilizing a buffer portion of at least one storage block to store the at least one change to the content.
-
公开(公告)号:US20200326983A1
公开(公告)日:2020-10-15
申请号:US16911103
申请日:2020-06-24
Applicant: Citrix Systems, Inc.
Inventor: Yongyu Chen , John Carlo Vincent Cattaneo
IPC: G06F9/50 , H04L12/911 , H04L12/26
Abstract: Described embodiments provide systems and methods of allocating cloud resources for application deployments. A resource allocator may identify a first metric indicating usage of cloud resources by clients in a first release environment for an application update. The resource allocator may generate, using the first metric, a resource capacity model for predicting usage of the cloud resources by clients in a second release environment for the application update. The resource allocator may determine, using the resource capacity model, a metric predicting the usage of the cloud resources by the clients in the second release environment. The resource allocator may generate instructions to set an allocation of the cloud computing resources for performing deployment of the application update to the second release environment based on the second metric.
-
公开(公告)号:US20200226144A1
公开(公告)日:2020-07-16
申请号:US16244575
申请日:2019-01-10
Applicant: Citrix Systems, Inc.
Inventor: Yongyu Chen , Lei Xu , Wei Long , Liang Bao
Abstract: Described embodiments provide systems and methods for resource scaling. A computing device may include a data processor. The data processor may receive, from a distributed database service (DDS), usage data on resource request-units from a plurality of services that use resources provided by the DDS. The computing device may include a transform agent. The transform agent may transform at least a subset of the N sets of data, into at least three transformed datasets each corresponding to a different frequency range. The computing device may include a predictor. The predictor may provide a predicted value of request-units according to the at least three transformed datasets. The predictor may request the DDS to provide the resources up to a number of request-units at a given time instance according to the predicted value.
-
公开(公告)号:US11625278B2
公开(公告)日:2023-04-11
申请号:US17720867
申请日:2022-04-14
Applicant: Citrix Systems, Inc.
Inventor: Yongyu Chen , John Carlo Vincent Cattaneo
IPC: G06F9/50 , H04L47/70 , H04L43/0876 , H04L43/062 , G06F8/65
Abstract: Described embodiments provide systems and methods of allocating cloud resources for application deployments. A resource allocator may identify a first metric indicating usage of cloud resources by clients in a first release environment for an application update. The resource allocator may generate, using the first metric, a resource capacity model for predicting usage of the cloud resources by clients in a second release environment for the application update. The resource allocator may determine, using the resource capacity model, a metric predicting the usage of the cloud resources by the clients in the second release environment. The resource allocator may generate instructions to set an allocation of the cloud computing resources for performing deployment of the application update to the second release environment based on the second metric.
-
公开(公告)号:US20190245739A1
公开(公告)日:2019-08-08
申请号:US15886985
申请日:2018-02-02
Applicant: Citrix Systems, Inc.
Inventor: Yongyu Chen , Pengcheng Zhang
IPC: H04L12/24 , H04L12/861 , H04L29/08
CPC classification number: H04L41/082 , H04L49/90 , H04L67/2842
Abstract: Described embodiments provide systems and methods of maintaining message queues during deployments of application updates. A queue manager may maintain a first message queue including a first channel for messages between a first release and a second release. The first release and the second release may write to and read from the first message queue. The queue manager may establish, responsive to deployments, a second message queue including a second channel for messages between the first release and the second release. The queue manager may transfer, from the first message queue to the second message queue, the first channel. The first release and the second release may cease to write to and read from the first message queue.
-
公开(公告)号:US20220237034A1
公开(公告)日:2022-07-28
申请号:US17720867
申请日:2022-04-14
Applicant: Citrix Systems, Inc.
Inventor: Yongyu Chen , John Carlo Vincent Cattaneo
IPC: G06F9/50 , H04L47/83 , H04L43/0876 , H04L43/062
Abstract: Described embodiments provide systems and methods of allocating cloud resources for application deployments. A resource allocator may identify a first metric indicating usage of cloud resources by clients in a first release environment for an application update. The resource allocator may generate, using the first metric, a resource capacity model for predicting usage of the cloud resources by clients in a second release environment for the application update. The resource allocator may determine, using the resource capacity model, a metric predicting the usage of the cloud resources by the clients in the second release environment. The resource allocator may generate instructions to set an allocation of the cloud computing resources for performing deployment of the application update to the second release environment based on the second metric.
-
公开(公告)号:US11360825B2
公开(公告)日:2022-06-14
申请号:US16773019
申请日:2020-01-27
Applicant: Citrix Systems, Inc.
Inventor: Yongyu Chen , Liang Bao , Ruiqi Liang , Lei Xu
IPC: G06F9/50 , G06F9/455 , H04L47/785 , H04L45/00 , G06F11/34
Abstract: A method, computer program product, and computer system for determining, by a computing device, a service instance count for each of a plurality of services to be executed on a plurality of host devices. A similarity between the plurality of services may be determined. A host instance count for the plurality of host devices may be determined based upon, at least in part, the similarity between the plurality of services. Each service instance may be allocated to a respective host device for execution based upon, at least in part, the similarity between the plurality of services, the service instance count, and the host service count.
-
公开(公告)号:US20190250949A1
公开(公告)日:2019-08-15
申请号:US15896884
申请日:2018-02-14
Applicant: Citrix Systems, Inc.
Inventor: Yongyu Chen , John Carlo Vincent Cattaneo
IPC: G06F9/50 , H04L12/911 , H04L12/26
Abstract: Described embodiments provide systems and methods of allocating cloud resources for application deployments. A resource allocator may identify a first metric indicating usage of cloud resources by clients in a first release environment for an application update. The resource allocator may generate, using the first metric, a resource capacity model for predicting usage of the cloud resources by clients in a second release environment for the application update. The resource allocator may determine, using the resource capacity model, a metric predicting the usage of the cloud resources by the clients in the second release environment. The resource allocator may generate instructions to set an allocation of the cloud computing resources for performing deployment of the application update to the second release environment based on the second metric.
-
公开(公告)号:US11307901B2
公开(公告)日:2022-04-19
申请号:US16911103
申请日:2020-06-24
Applicant: Citrix Systems, Inc.
Inventor: Yongyu Chen , John Carlo Vincent Cattaneo
IPC: H04L12/26 , G06F9/50 , H04L47/83 , H04L43/0876 , H04L43/062 , G06F8/65
Abstract: Described embodiments provide systems and methods of allocating cloud resources for application deployments. A resource allocator may identify a first metric indicating usage of cloud resources by clients in a first release environment for an application update. The resource allocator may generate, using the first metric, a resource capacity model for predicting usage of the cloud resources by clients in a second release environment for the application update. The resource allocator may determine, using the resource capacity model, a metric predicting the usage of the cloud resources by the clients in the second release environment. The resource allocator may generate instructions to set an allocation of the cloud computing resources for performing deployment of the application update to the second release environment based on the second metric.
-
-
-
-
-
-
-
-
-