-
公开(公告)号:US11487933B2
公开(公告)日:2022-11-01
申请号:US16213795
申请日:2018-12-07
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Frank Wood , Kevin Tajeran
IPC: G06F9/451 , G06F40/166 , G06N5/02 , H04L41/0803 , G06F40/253 , G06V30/40
Abstract: Disclosed techniques provide just-in-time error detection and correction within a multi-edit session. The multi-edit session may have a scope definition across a subset of devices within a network, each device having a set of network configuration parameters. The system may be implemented, in part, by obtaining a restricted grammar language (RGL) rule set derived from devices on the network within and outside of the edit scope. After detecting an indication of an edit to configuration information, the techniques may compare the edit (e.g., unsaved or saved change) to the RGL. Based on detection of a suspect entry, information may be presented to a user of the multi-edit session. The information may include suggestions or corrections relative to user edits (e.g., just-in-time). The suggestions or corrections may be derived using the RGL based on consistency of the proposed edit with respect to information utilized to generate the RGL.
-
公开(公告)号:US11341328B2
公开(公告)日:2022-05-24
申请号:US16206787
申请日:2018-11-30
Applicant: Hewlett Packard Enterprise Development LP
Inventor: Gurraj Atwal , Frank Wood , Shaun Wackerly
IPC: G06F40/253 , G06F8/71 , H04L12/46 , H04L41/084
Abstract: Systems and methods are provided for dynamic grammar augmentation for editing multiple network switch configuration files as a single file. The method includes identifying a first base grammar of a first network switch; identifying a second base grammar of a second network switch; identifying first and second patch grammars for the first and second network switches; generating an augmented grammar based on the first and second patch grammars and the first and second base grammars; identifying a first configuration file for the first network switch; identifying a second configuration file for the second network switch; generating a base merged configuration file, the base merged configuration file representing the first and second configuration files modified according to the augmented grammar.
-
公开(公告)号:US11283677B2
公开(公告)日:2022-03-22
申请号:US16213661
申请日:2018-12-07
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Frank Wood , Kevin Tajeran , Gurraj Atwal
IPC: H04L12/24 , G06F40/16 , G06F40/166 , G06F40/205 , H04L41/0813 , H04L41/22 , H04L41/084
Abstract: Disclosed techniques provide a view and edit function to simultaneously view and edit multiple network device configurations. The techniques may include, parsing a plurality of different network device configuration documents (e.g., files representative of configuration settings). Parsing may then identify a set of slots and anchor points relative to locations of related parameter settings within each of the different network device configuration documents (e.g., a document per device). The slots may indicate a type of parameter setting and the anchor points indicating a relative location within a specific device configuration representative document. As a user makes a change to a parameter value, at least two files of the different network device configuration documents within a scope of an editing session may be identified to receive the change. Reverse mapping may be provided (e.g., by slots and anchor points) to properly implement this change for each different device.
-
公开(公告)号:US11249979B2
公开(公告)日:2022-02-15
申请号:US16207052
申请日:2018-11-30
Applicant: Hewlett Packard Enterprise Development LP
Inventor: Frank Wood , Scott A. Gulland
Abstract: Embodiments of the present disclosure provide systems and methods for performing network device configuration validation online. A second instance of the command process (a shadow interpreter) can be run within a isolated validation environment on a network device that is active on a network. A copy of the configuration database on the network device is associated with the isolated validation environment. The validation handler erases the currently running configuration commands within the validation copy of the configuration database, and enters each new configuration command through the shadow interpreter to validate the new configuration commands on the network device without impacting the current functioning of the network device. After all the new configuration commands are entered, the validation report generates a report identifying the validation status for each command.
-
5.
公开(公告)号:US11757729B2
公开(公告)日:2023-09-12
申请号:US17244056
申请日:2021-04-29
Applicant: Hewlett Packard Enterprise Development LP
Inventor: Shaun Wackerly , Frank Wood
IPC: H04L41/22 , H04L41/08 , H04L41/082
CPC classification number: H04L41/22 , H04L41/082 , H04L41/0879
Abstract: A system for dynamically managing a configuration file of a switch is provided. During operation, the system can determine one or more groups of line specifications in a specification file. A respective line specification can indicate a format of a respective variant of a configuration command of the switch. The system can then annotate a respective group in the specification file with a corresponding label. Subsequently, the system can associate a respective configuration command of the configuration file with a label of a group based on matching the configuration command with the group.
-
公开(公告)号:US11115279B2
公开(公告)日:2021-09-07
申请号:US16213652
申请日:2018-12-07
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Frank Wood , Kevin Tajeran
Abstract: Disclosed is a client-server editing model to provide a client side interface to a server side multi-document editor (multi-edit capability) that may be used for editing multiple configuration documents (e.g., device configurations represented as documents) simultaneously. The sever side component may maintain information relating to multiple configuration documents by parsing a plurality of different network device configuration documents to create a set of slots and anchor points relative to locations of related parameter settings within each of the different network device configuration documents. The server side may transmit a condensed view of an area of interest to a remote client device along with location information that may be used to reverse map to original documents. Upon receiving user input a change may be implemented. Throughout the editing session data provided to a client side application could be logically compressed to avoid redundant information from multiple sources being provided.
-
公开(公告)号:US20200186418A1
公开(公告)日:2020-06-11
申请号:US16213661
申请日:2018-12-07
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Frank Wood , Kevin Tajeran , Gurraj Atwal
Abstract: Disclosed techniques provide a view and edit function to simultaneously view and edit multiple network device configurations. The techniques may include, parsing a plurality of different network device configuration documents (e.g., files representative of configuration settings). Parsing may then identify a set of slots and anchor points relative to locations of related parameter settings within each of the different network device configuration documents (e.g., a document per device). The slots may indicate a type of parameter setting and the anchor points indicating a relative location within a specific device configuration representative document. As a user makes a change to a parameter value, at least two files of the different network device configuration documents within a scope of an editing session may be identified to receive the change. Reverse mapping may be provided (e.g., by slots and anchor points) to properly implement this change for each different device.
-
8.
公开(公告)号:US20200175103A1
公开(公告)日:2020-06-04
申请号:US16206787
申请日:2018-11-30
Applicant: Hewlett Packard Enterprise Development LP
Inventor: GURRAJ ATWAL , Frank Wood , Shaun Wackerly
IPC: G06F17/27
Abstract: Systems and methods are provided for dynamic grammar augmentation for editing multiple network switch configuration files as a single file. The method includes identifying a first base grammar of a first network switch; identifying a second base grammar of a second network switch; identifying first and second patch grammars for the first and second network switches; generating an augmented grammar based on the first and second patch grammars and the first and second base grammars; identifying a first configuration file for the first network switch; identifying a second configuration file for the second network switch; generating a base merged configuration file, the base merged configuration file representing the first and second configuration files modified according to the augmented grammar.
-
9.
公开(公告)号:US20220353156A1
公开(公告)日:2022-11-03
申请号:US17244056
申请日:2021-04-29
Applicant: Hewlett Packard Enterprise Development LP
Inventor: Shaun Wackerly , Frank Wood
IPC: H04L12/24
Abstract: A system for dynamically managing a configuration file of a switch is provided. During operation, the system can determine one or more groups of line specifications in a specification file. A respective line specification can indicate a format of a respective variant of a configuration command of the switch. The system can then annotate a respective group in the specification file with a corresponding label. Subsequently, the system can associate a respective configuration command of the configuration file with a label of a group based on matching the configuration command with the group.
-
公开(公告)号:US11210466B2
公开(公告)日:2021-12-28
申请号:US16213074
申请日:2018-12-07
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Frank Wood , Kevin Tajeran , Charles F. Clark , Gurraj Atwal
IPC: G06F15/16 , G06F40/253 , H04L29/08 , H04L12/24 , G06F40/205
Abstract: Disclosed is a method and system to obtain a structured grammar, based on a restricted language (e.g., a known subset of a full language such as a computer language) that may assist with automated parsing and correlation of configuration files conforming to the structured grammar. Once obtained, a plurality of different network device configuration documents (e.g., config file information) may be parsed to create a scaffold view using slots for correlated data across the plurality of different network devices. For example, the scaffold view may include populated branches of the scaffold representative of the plurality of different network device configuration documents. Maintaining a correlation of source data to changes in a single view based on the scaffolding may be used to comprehensively view and edit configuration information.
-
-
-
-
-
-
-
-
-