US 12,294,492 B1
Configuration management using knowledge graphs
Vinay Sawal, Fremont, CA (US); and Tsehsin Jason Liu, Wellesley, MA (US)
Assigned to Dell Products L.P., Round Rock, TX (US)
Filed by Dell Products L.P., Round Rock, TX (US)
Filed on Jan. 30, 2024, as Appl. No. 18/426,812.
Int. Cl. G06F 15/16 (2006.01); G06N 20/00 (2019.01); H04L 41/082 (2022.01)
CPC H04L 41/082 (2013.01) [G06N 20/00 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A method for managing a configuration of a client deployment to provide a service to a client, the method comprising:
obtaining a current configuration of a client deployment that has been previously configured based on a goal configuration that is trusted to enable the client deployment to provide the service to the client;
obtaining, based on the current configuration of the client deployment, a first knowledge graph;
making a first comparison of the first knowledge graph to a second knowledge graph having a subset of requirements specified by the goal configuration to identify whether the first knowledge graph meets the subset of the requirements;
in a first instance of the comparing where the first knowledge graph does not meet the subset of the requirements:
identifying, based on the first knowledge graph and the second knowledge graph, a first configuration drift of the client deployment that is likely to impair the service provided to the client;
identifying, based on the first configuration drift, a first remedial action to be performed to update the client deployment to meet the subset of the requirements;
performing the first remedial action to obtain a first updated client deployment; and
using the first updated client deployment to continue to provide the service to the client.