-
公开(公告)号:US11165645B2
公开(公告)日:2021-11-02
申请号:US16857451
申请日:2020-04-24
Applicant: Citrix Systems, Inc.
Inventor: Yongyu Chen , Pengcheng Zhang
IPC: G06F15/167 , H04L12/24 , H04L29/08 , H04L12/861
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.
-
公开(公告)号: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.
-
公开(公告)号:US20210096927A1
公开(公告)日:2021-04-01
申请号:US16585498
申请日:2019-09-27
Applicant: Citrix Systems, Inc.
Inventor: Xiaofeng Zhu , Yongyu Chen , Jingyi Chen
Abstract: Systems and methods described herein provide auto-scaling of virtual delivery agent services. The system can identify data indicating consumption of a pool of active virtual delivery agents over a plurality of previous time frames. The system can determine a usage metric for a time frame of the plurality of previous time frames based on the data indicating consumption of the pool of active virtual delivery agents. The system can control, responsive to an auto-scale setting of the pool based on the usage metric, a number of active virtual delivery agents in the pool for a future time frame that corresponds to the time frame of the plurality of previous time frames.
-
公开(公告)号:US20200252268A1
公开(公告)日:2020-08-06
申请号:US16857451
申请日:2020-04-24
Applicant: Citrix Systems, Inc.
Inventor: Yongyu Chen , Pengcheng Zhang
IPC: H04L12/24 , H04L29/08 , H04L12/861
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.
-
公开(公告)号:US10698735B2
公开(公告)日:2020-06-30
申请号:US15896884
申请日:2018-02-14
Applicant: Citrix Systems, Inc.
Inventor: Yongyu Chen , John Carlo Vincent Cattaneo
IPC: G06F9/50 , H04L12/911 , H04L12/26 , 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.
-
-
-
-