-
公开(公告)号:US10797952B1
公开(公告)日:2020-10-06
申请号:US16513318
申请日:2019-07-16
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Craig Mills , Charles F. Clark , Ryan Curcio , Ramachandra Yalakanti
IPC: H04L12/24
Abstract: Systems and methods to identify a plurality of different snapshot versions for a rollback to a previous configuration for subsets of network infrastructure devices is disclosed. A plurality of different network device configuration snapshots is identified and a set of snapshot checkpoints that each include a set of related parameter settings for each different network device are selected as a rollback configuration snapshot for that device. Each device may be associated with automated validation capabilities to validate a proposed rollback version. The computer system may iterate through a set of versions of snapshots and automatically initiate validation capabilities to validate a proposed rollback for the first logical grouping. Determination of a set of configurations may be based on a version control tag to restore a network to an operational state, never before seen in operation, that has a high degree of confidence, in part, because validation tests were successful.
-
公开(公告)号:US20200184009A1
公开(公告)日:2020-06-11
申请号:US16213074
申请日:2018-12-07
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Frank Wood , Kevin Tajeran , Charles F. Clark , Gurraj Atwal
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.
-
公开(公告)号:US10601701B2
公开(公告)日:2020-03-24
申请号:US15996391
申请日:2018-06-01
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Shaun Wackerly , Charles F. Clark
IPC: H04W24/08 , H04L12/727 , H04L12/947
Abstract: Methods for systems are provided. In one aspect, a method for minimizing a network outage includes identifying one or more paths connecting a resource node of the network to an edge switch of one or more edge switches of the network. Each edge switch is connected to one or more endpoint devices to allow resources coupled to the resource node to be provided to the one or more endpoint devices. The method further includes calculating endpoint downtime costs corresponding to rebooting each of the common switches in the network. The common switches are present in all paths connecting the resource node to the edge switch. The calculated endpoint downtime costs corresponding to the one or more common switches are compared. One of the common switches with a highest endpoint downtime cost is identified as a candidate switch for redundancy based on the comparison.
-
公开(公告)号:US10448246B2
公开(公告)日:2019-10-15
申请号:US15117282
申请日:2014-04-29
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Duane Edward Mentze , Charles F. Clark
Abstract: In an example, a re-convergence point is determined for a convergence point in a network. A host is currently connected to the convergence point for example to access the network. Authentication information and a policy for the host is sent to the re-convergence point prior to the host connecting to the re-convergence point to access the network.
-
公开(公告)号:US10411951B2
公开(公告)日:2019-09-10
申请号:US15507748
申请日:2015-02-10
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Charles F. Clark , Duane E. Mentze , Shaun Wackerly
Abstract: Example implementations relate to network policy conflict detection and resolution. For example, a system for network policy conflict detection and resolution can include a policy compilation engine to compile a plurality of network policies based on an intent format, a conflict detection engine to detect a conflict between a first network policy among the plurality of network policies and a second network policy among the plurality of network policies, using the intent format, and a conflict resolution engine to resolve the detected conflict between the first network policy and the second network policy. Further, the system for network policy conflict detection and resolution can include a translation engine to translate the resolution of the detected conflict to a protocol-specific format.
-
公开(公告)号:US20170222873A1
公开(公告)日:2017-08-03
申请号:US15500628
申请日:2014-11-06
Applicant: Hewlett Packard Enterprise Development LP
Inventor: Jung Gun Lee , Chaithan M. Prakash , Charles F. Clark , Dave Lenrow , Yoshio Turner , Sujata Banerjee , Yadi Ma , Joon-Myung Kang , Puneet Sharma
IPC: H04L12/24
CPC classification number: H04L41/0803 , H04L12/6418 , H04L41/085 , H04L41/0893 , H04L41/12
Abstract: Example implementations disclosed herein can be used to generate composite network policy graphs based on multiple network policy graphs input by network users that may have different goals for the network. The resulting composite network policy graph can be used to program a network so that it meets the requirements necessary to achieve the goals of at least some of the network users. In one example implementation, a method can include receiving multiple network policy graphs, generating composite endpoint groups based on relationships between endpoint groups and policy graph sources, generating composite paths based on the relationships between the endpoints and the network policy graphs, generating a composite network policy graph based on the composite endpoint groups and the composite paths, and analyzing the composite network policy graph to determine conflicts or errors.
-
公开(公告)号:US12106046B2
公开(公告)日:2024-10-01
申请号:US17581744
申请日:2022-01-21
Applicant: Hewlett Packard Enterprise Development LP
Inventor: Shaun Wackerly , Gurraj Atwal , Vali W. Lean , Charles F. Clark
IPC: G06F40/211 , G06F3/0481 , G06F3/0485 , G06F40/166
CPC classification number: G06F40/211 , G06F3/0481 , G06F3/0485 , G06F40/166
Abstract: The system receives, from a client, a first request for a document which is parsed based on a syntax. The system parses and returns an initial number of lines of the document, thereby allowing the client to display the parsed initial number of lines in a visible window. Subsequent to successfully parsing a remainder of the lines, the system stores a fully-parsed version. Responsive to a scrolling action in the visible window, the system provides a relevant portion of an unparsed document associated with the first request. Responsive to detecting a termination of the scrolling action, the system receives a second request for parsed lines corresponding to a first set of lines. The system returns the corresponding parsed lines, thereby allowing the client to display the corresponding parsed lines in the visible window.
-
公开(公告)号:US11374979B2
公开(公告)日:2022-06-28
申请号:US16452152
申请日:2019-06-25
Applicant: Hewlett Packard Enterprise Development LP
Inventor: Anu Mercian , Puneet Sharma , Charles F. Clark
IPC: H04L9/40 , H04L41/0803
Abstract: Systems and methods are provided for managing network devices using policy graph representations. In some embodiments, the method includes receiving configurations for a plurality of network devices; extracting one or more policies from the configurations; extracting a label hierarchy from the configurations, the label hierarchy describing an organization of nodes in a network comprising the network devices; generating a connectivity of a network comprising the network devices based on the one or more policies and the label hierarchy; generating a policy graph representation of the connectivity of the network; and displaying the policy graph representation of the connectivity to a user.
-
公开(公告)号:US20220029876A1
公开(公告)日:2022-01-27
申请号:US16938430
申请日:2020-07-24
Applicant: Hewlett Packard Enterprise Development LP
Inventor: Anu Mercian , Chinlin Chen , Charles F. Clark
IPC: H04L12/24 , G06N20/00 , H04L12/721 , H04L12/26 , H04L12/947
Abstract: An event analysis system in a network is provided. During operation, the system can determine a set of monitoring elements in the network. A respective monitoring element can facilitate monitoring of events in the network. The system can then represent a respective monitoring element as a node of a graph. If the corresponding monitoring elements are related based on a relationship definition, the system can connect a node pair of the graph with an edge. The system can activate a set of nodes of the graph corresponding to an issue in the network based on notifications from one or more monitoring agents on one or more switches in the network. Subsequently, the system can determine a root cause of the issue by traversing the set of activated nodes of the graph and determine a recovery action for mitigating the root cause.
-
公开(公告)号:US20210344562A1
公开(公告)日:2021-11-04
申请号:US16864037
申请日:2020-04-30
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Shaun Wackerly , Charles F. Clark
IPC: H04L12/24
Abstract: Examples described herein configure a network based on a centroid configuration of a group of network entities. Examples herein include classifying a plurality of network entities into a classification, wherein the network entities are configured on a plurality of network devices that are connected to the network. Examples herein include, based on the classification of the network entities, grouping the network entities into a plurality of groups. Examples herein include determining, for each of the groups, a centroid configuration of the network entities in the group. Examples herein include sending instructions to configure the network according to the centroid configuration of a selected one of the groups, wherein at least one network entity is configured according to the centroid configuration of the selected group in response to receiving the instructions
-
-
-
-
-
-
-
-
-