US 12,069,140 B2
Managing client computing systems using distilled data streams
James W. Cooley, Seattle, WA (US); and Sufian A. Dar, Bothell, WA (US)
Assigned to VMware LLC, Palo Alto, CA (US)
Filed by VMware LLC, Palo Alto, CA (US)
Filed on Jan. 20, 2022, as Appl. No. 17/580,271.
Application 17/580,271 is a continuation of application No. 17/135,390, filed on Dec. 28, 2020, granted, now 11,265,398.
Application 17/135,390 is a continuation of application No. 16/256,720, filed on Jan. 24, 2019, granted, now 10,880,405, issued on Dec. 29, 2020.
Prior Publication US 2022/0141316 A1, May 5, 2022
Int. Cl. H04L 67/1008 (2022.01); H04L 41/084 (2022.01); H04L 41/0866 (2022.01); H04L 43/0817 (2022.01); H04L 67/00 (2022.01); H04L 67/025 (2022.01); H04L 67/75 (2022.01); H04L 65/40 (2022.01)
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
OG exemplary drawing
 
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.