-
公开(公告)号:US20210182117A1
公开(公告)日:2021-06-17
申请号:US16773019
申请日:2020-01-27
Applicant: Citrix Systems, Inc.
Inventor: YONGYU CHEN , Liang Bao , Ruiqi Liang , Lei Xu
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.
-
公开(公告)号: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.
-
公开(公告)号: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.
-
公开(公告)号:US20210319151A1
公开(公告)日:2021-10-14
申请号:US16875117
申请日:2020-05-15
Applicant: Citrix Systems, Inc.
Inventor: Yongyu Chen , Liang Bao , Lei Xu , Wei Long
Abstract: A method, computer program product, and computer system for generating, by a computing device, a plurality of test accounts. Data may be obtained for a plurality of application programming interfaces. A probability density function of request unit consumption for the plurality of application programming interfaces may be generated. A probability mass function may be generated based upon, at least in part, the probability density function. A test load for the plurality of application programming interfaces may be simulated for the plurality of test accounts based upon, at least in part, the probability mass function. The test load may be increased to monitor for a spike associated with at least one of central processing unit usage, memory usage, and error rate.
-
公开(公告)号: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.
-
-
-
-
-