Query-based semantic analysis of ad hoc configuration languages for networks
AssigneeTT Government Solutions, Inc.
InventorsSanjai Narain, Gary Levin
Life of this patent
Estimating the term…
Abstract
A method is provided for analyzing the semantic content of network configuration files, comprising the steps of accessing configuration files associated with corresponding network components, the files containing commands that define the configuration of those components; transforming the commands into a structural database based, at least in part, on a non-grammatical analysis of the commands, wherein the structure of the commands is represented as the structural database; and constructing a semantic database of the configuration files by querying the structural database.
Claims20
A method for analyzing the semantic content of network configuration files of a communication network, comprising:
- electronically accessing configuration files in a configuration language associated with corresponding network components of said network, said files containing commands that define the configuration of those components in said network;
- transforming, by using a processor, said commands into a structural database without the need for a grammar to understand the complete configuration language without losing any information in the configuration file;
- and
- constructing a semantic database of said configuration files by querying said structural database where the semantic database captures global relationships between commands in different parts of configuration files.
A computer program product, comprising a computer readable storage device having a computer readable program code embodied therein, said computer readable program code adapted to be executed to implement a method for generating a report, said method comprising:
- electronically accessing configuration files in a configuration language associated with corresponding network components of said network, said files containing commands that define the configuration of those components in said network;
- transforming, by using a processor, said commands into a structural database without the need for a grammar to understand the complete configuration language without losing any information in the configuration file;
- and
- constructing a semantic database of said configuration files by querying said structural database where the semantic database captures global relationships between commands in different parts of configuration files.
Dependencies are inferred from the claim text.