Configuration management database and system
AssigneeHewlett-Packard Development Company, L.P.
InventorsYassine Faihe, Abdel Boulmakoul, Mathias Salle
Life of this patent
Estimating the term…
Abstract
A configuration management database (CMDB) comprising a plurality of statements, where in the statements comprise a first item identifying a resource, a second item identifying an object, and a third item identifying a relationship between the resource and the object, and wherein the statements are made in a markup language.
Claims21
A Non-Transitory machine-readable medium storing a set of machine-readable instructions executable by the machine to implement a configuration management database (CMDB) comprising:
- a plurality of statements, wherein the statements comprise:
- a configuration item wherein the configuration item comprises a first item identifying a resource, a second item identifying an object, wherein the statements are made in a markup language;
- an ontology wherein the ontology comprises a set of defined constraints and relationships for the configuration item;
- a subset of instructions wherein the subset of instructions requests changing the CMDB by substituting configuration items;
- an inference service wherein the inference service uses the markup language and one or more constraints included in the ontology to infer relationships not explicitly defined between the plurality of statements;
- wherein the CMDB defines an actual state of an information system and a desired state of the information system, and the actual state and the desired state are comparable to reveal inconsistencies therebetween;
- and
- wherein the inference service analyzes the inconsistencies to create one or more rules for applying the requested substitution to the CMDB.
A configuration management system comprising:
- a processor;
- a memory coupled to the processor wherein the processor and the memory are configured for executing an implementation of a configuration management database (CMDB) comprising a plurality of statements, where in the statements comprise:
- a configuration item wherein the configuration item comprises a first item identifying a resource, a second item identifying an object, and wherein the statements are made in a markup language;
- an ontology wherein the ontology comprises a set of defined constraints and relationships for the configuration item;
- a subset of instructions wherein the subset of instructions requests changing the CMDB by substituting configuration items;
- an inference service wherein the inference service uses the markup language and one or more constraints in the ontology to infer relationships not explicitly defined between the plurality of statements;
- wherein the CMDB defines an actual state of an information system and a desired state of the information system, and the actual state and the desired state are comparable to reveal inconsistencies therebetween;
- and
- wherein the inference service analyzes the inconsistencies to create one or more rules for applying the requested substitution to the CMDB.
A configuration management system comprising:
- a processor;
- a memory coupled to the processor wherein the processor and the memory are configured for executing an implementation of a configuration management database (CMDB) comprising a plurality of statements, wherein the statements comprise:
- a first item identifying a resource,
- a second item identifying an object,
- a third item identifying a relationship between the resource and the object, wherein the statements are made in a markup language;
- an ontology wherein the ontology comprises a set of defined constraints and relationships for the configuration item;
- a subset of instructions wherein the subset of instructions requests changing the CMDB by substituting configuration items;
- an inference service wherein the inference service uses the markup language and one or more constraints in the ontology to infer relationships not explicitly defined between the plurality of statements;
- wherein the CMDB defines an actual state of an information system and a desired state of the information system, and the actual state and the desired state are comparable to reveal inconsistencies therebetween;
- and
- wherein the inference service analyzes the inconsistencies to create one or more rules for applying the requested substitution to the CMDB.
A Non-Transitory machine-readable medium storing a set of instructions executable by a processor to implement a configuration management database (CMDB) comprising a plurality of statements, where in the statements comprise:
- a configuration item wherein the configuration item comprises a first item identifying a resource, a second item identifying an object, and a third item identifying a relationship between the resource and the object, and wherein the statements are made in a markup language,
- an ontology wherein the ontology comprises a set of defined constraints and relationships for the configuration item;
- a subset of instructions wherein the subset of instructions requests changing the CMDB by substituting configuration items;
- and
- an inference service wherein the inference service uses the markup language and one or more constraints in the ontology to infer relationships not explicitly defined between the plurality of statements;
- wherein the configuration management database defines an actual state of an information system and a desired state of the information system, and the actual state and the desired state are comparable to reveal inconsistencies therebetween;
- and
- wherein the inference service analyzes the inconsistencies to create one or more rules for the requested substitution to the CMDB.
The None-transitory machine-readable medium of 1, wherein the subset of instructions requests changing the CMDB by substituting configuration items and the inference service infers compatibility of configuration items for the requested substitution.
The configuration management database system of 9, wherein the inference service queries the CMDB, analyzes an impact of the request change, and determines one or more rules for applying the request substitution to the CMDB based on the impact.
The configuration management database system of 9, wherein the inference service uses the markup language and one or more constraints included in the ontology to infer compatibility of configuration items for the requested substitution.
Dependencies are inferred from the claim text.