-
公开(公告)号:US11582327B1
公开(公告)日:2023-02-14
申请号:US17451712
申请日:2021-10-21
Applicant: Citrix Systems, Inc.
Inventor: Jorge Ivan Cifuentes de la Paz , Rodney Gallart Acosta
IPC: H04L67/60 , H04L67/10 , H04L67/00 , H04L67/53 , H04L67/564 , H04L67/567
Abstract: Techniques are provided for a coordinated microservice system including a coordinator and multiple services, which interact with each other. Each of the services can have multiple execution instances, which run independently of each other. In operation, the current status of each instance is evaluated against one or more rules to determine whether the current status changes the topography of the services and updating the topography based on the changes. An execution plan is created for executing a command based on one or more predefined rules and the updated topography, where the execution plan includes one or more steps for executing the command on each instance of the service. The execution plan is executed on each instance of the service in accordance with the one or more predefined rules.
-
公开(公告)号:US20230125503A1
公开(公告)日:2023-04-27
申请号:US17451709
申请日:2021-10-21
Applicant: Citrix Systems, Inc.
Inventor: Jorge Ivan Cifuentes de la Paz , Rodney Gallart Acosta
Abstract: Techniques are provided for a coordinated microservice system including a coordinator and multiple services, which interact with each other. Each of the services can have multiple execution instances, which run independently of each other. In operation, each instance of each service can use, or otherwise depend upon, one or more of the other services to perform at least some of its respective function(s). The coordinator monitors execution requests from each instance of the services to other services and calculates an available capacity of the other services upon which the requesting services depend to execute each of the execution requests based on the monitored performance metrics of the other services and level(s) of resource consumption associated with each of the execution requests. The coordinator then selects one of the execution requests based on the available capacity of the other services to service the execution requests without degrading the other services.
-
公开(公告)号:US20230130125A1
公开(公告)日:2023-04-27
申请号:US17451713
申请日:2021-10-21
Applicant: Citrix Systems, Inc.
Inventor: Jorge Ivan Cifuentes de la Paz , Rodney Gallart Acosta
Abstract: Techniques are provided for a coordinated microservice system including a worker orchestrator and multiple worker instances, which are tasked with performing a limited and specific operation, such as reading messages from a queue on behalf of a microservice. In operation, each worker instance of each microservice can use, or otherwise depend upon, one or more external systems or other dependencies to perform at least some of its respective function(s). The worker coordinator is a microservice separate from the workers. The worker orchestrator monitors operational state data from each instance of the workers and computes an updated policy based on an expected throughput that accommodates current load demands. The worker coordinator then sends the policy to the respective microservices, which implement the policy to help to maintain the overall system health.
-
-