CPC H04L 67/34 (2013.01) [H04L 41/0846 (2013.01); H04L 41/0866 (2013.01); H04L 43/0817 (2013.01); H04L 67/025 (2013.01); H04L 67/1008 (2013.01); H04L 67/75 (2022.05); H04L 65/40 (2013.01)] | 15 Claims |
1. A method for managing, by a cloud-services distributed-computing system, a client distributed-computing system, the method comprising:
at the cloud-services distributed-computing system:
receiving a desired state of the client distributed-computing system, the desired state defined according to user input;
providing one or more previous control commands to the client distributed-computing system, wherein the one or more previous control commands cause the client distributed-computing system to perform one or more previous actions and to change from a previous state to the current state;
receiving a current state of the client distributed-computing system;
after receiving the current state, receiving measurement data generated by a plurality of components of the client distributed-computing system, wherein the measurement data is received within a predefined time period after providing the one or more previous control commands;
distilling the measurement data by identifying a subset of the measurement data that indicates a change in the current state and includes data items associated with prior actions that caused the client distributed-computing system to converge toward the desired state;
analyzing the subset of the measurement data and the current state to determine one or more actions predicted to converge the client distributed-computing system towards the desired state; and
providing one or more control commands to the client distributed-computing system, wherein the one or more control commands cause the client distributed-computing system to perform the one or more actions.
|