Patent ID: 11928012
Assignee: nan
Field: Digital communication (Electrical engineering)
Classification: CPC G  H | IPC G  H

Claim 0:
1. A computer-implemented method for verifying a configuration of a compute cluster, the compute cluster comprising a plurality of computing entities, each computing entity being configured to execute one or more respective software components, the method comprising: obtaining cluster configuration data representative of the configuration of the compute cluster, the cluster configuration data comprising: first component configuration data representative of a configuration of a first software component executed by a first computing entity of the compute cluster to provide a first service, the first component configuration data at least partially derived from a configuration file of the first software component and including at least one of a first Internet Protocol (IP) address used by the first software component, a first communication protocol used by the first software component, or a first amount of memory being allocated to the first software component; and second component configuration data representative of a configuration of a second software component executed by a second computing entity of the compute cluster to provide a second service, the second component configuration data at least partially derived from a configuration file of the second software component and including one or more of a second IP address used by the second software component, a second communication protocol used by the second software component, or a second amount of memory being allocated to the second software component; processing the cluster configuration data to identify an error in the cluster configuration data, the error relating to a service-level dependency between the first software component and at least one other software component of the compute cluster, wherein processing the cluster configuration data to identify the error comprises: processing the cluster configuration data to generate: a representation of the first computing entity; and a representation of the second computing entity; obtaining a plurality of available functions, the plurality of available functions comprising a user-defined function defined at least in part by: a clause; and a literal, wherein the literal describes: a key-path paired with an operator, the key-path for evaluating keys appearing along a logical nested path in a respective configuration file; a value to compare against using the operator; and a default value; applying the plurality of available functions to the representation of the first computing entity and the representation of the second computing entity; and identifying the error based on the application of the plurality of available functions; and in response to identifying the error, generating verification information identifying the error.