Server to support client data models from heterogeneous data sources

    公开(公告)号:US12261741B2

    公开(公告)日:2025-03-25

    申请号:US18328550

    申请日:2023-06-02

    Abstract: Network elements are managed with a server to support client data models from heterogeneous data sources. A server receives a first query for configuration data of a network element to be returned in a first model. The server determines a model type for the configuration data of the network element. When the model type is a second model that is not the first model, the server sends a second query to the network element for the configuration data to be returned in the second model and transforms the configuration data received from the network element into the first model. Additionally, the server returns the configuration data in the first model as a response to the first query.

    SUPPORTING GRAPHQL BASED QUERIES ON YANG BASED CONFIGURATION DATA MODELS

    公开(公告)号:US20240259249A1

    公开(公告)日:2024-08-01

    申请号:US18631917

    申请日:2024-04-10

    Abstract: In one example, a network management system (NMS) device manages a plurality of network devices. The device includes a memory configured to store data representing a data model for a plurality of network devices managed by the NMS, and one or more processors configured to retrieve data representing the data model, construct a GraphQL model having a plurality of nodes, each of the nodes corresponding to one of the network devices according to the data model store data representing properties of the network devices associated with corresponding nodes of the GraphQL model according to the data model, receive a GraphQL query including data representing at least one query property, determine which of the nodes has a property matching the at least one query property, and return data identifying which of the network devices corresponds to the nodes having the property matching the at least one query property.

    Supporting graphQL based queries on yang based configuration data models

    公开(公告)号:US11985023B2

    公开(公告)日:2024-05-14

    申请号:US16144313

    申请日:2018-09-27

    Abstract: In one example, a network management system (NMS) device manages a plurality of network devices. The device includes a memory configured to store data representing a data model for a plurality of network devices managed by the NMS, and one or more processors configured to retrieve data representing the data model, construct a GraphQL model having a plurality of nodes, each of the nodes corresponding to one of the network devices according to the data model store data representing properties of the network devices associated with corresponding nodes of the GraphQL model according to the data model, receive a GraphQL query including data representing at least one query property, determine which of the nodes has a property matching the at least one query property, and return data identifying which of the network devices corresponds to the nodes having the property matching the at least one query property.

    HYPOTHESIS DRIVEN DIAGNOSIS OF NETWORK SYSTEMS

    公开(公告)号:US20240097968A1

    公开(公告)日:2024-03-21

    申请号:US18523569

    申请日:2023-11-29

    CPC classification number: H04L41/0631 H04L41/069

    Abstract: An example method includes obtaining, by one or more processors, data indicating resource dependencies between a plurality of resources in a network and event dependencies between a plurality of network events and one or more of the plurality of resources; generating a Bayesian model based on resource types of the plurality of resources and event types of the plurality of network events; receiving an indication of a fault in the network; collecting fault data and generating, based on the Bayesian model and the fault data, a plurality of root cause hypotheses for the fault; ordering the plurality of root cause hypotheses based on respective root cause probabilities associated with the plurality of root cause hypotheses; and outputting the ordered plurality of root cause hypotheses.

    Failure impact analysis of network events

    公开(公告)号:US11809266B2

    公开(公告)日:2023-11-07

    申请号:US17652096

    申请日:2022-02-22

    Abstract: Failure impact analysis (or “impact analysis”) is a process that involves identifying effects of a network event that are may or will results from the network event. In one example, this disclosure describes a method that includes generating, by a control system managing a resource group, a resource graph that models resource and event dependencies between a plurality of resources within the resource group; detecting, by the control system, a first event affecting a first resource of the plurality of resources, wherein the first event is a network event; and identifying, by the control system and based on the dependencies modeled by the resource graph, a second resource that is expected to be affected by the first event.

    Bulk discovery of devices behind a network address translation device

    公开(公告)号:US11784874B2

    公开(公告)日:2023-10-10

    申请号:US16669869

    申请日:2019-10-31

    CPC classification number: H04L41/0806 H04L41/0893 H04L41/12 H04L41/28

    Abstract: A network management system may discover a plurality of network devices behind a network address translation device, such as a firewall. The network management system may receive a model of N network devices, generate a bulk activation configuration for the N network devices and commit the bulk activation configuration on a seed network device. The network management system may receive a request for a first connection from a first neighboring network device and may connect to the first neighboring network device. The first neighboring network device may have received the bulk activation configuration from the seed device. The network management system may determine whether the first neighboring network device is one of the N network devices and commit a second activation configuration on the first neighboring network device if it is one of the N network devices. A plurality of neighboring network device may be configured in this fashion.

    EDGE CONTROLLER WITH NETWORK PERFORMANCE PARAMETER SUPPORT

    公开(公告)号:US20230133089A1

    公开(公告)日:2023-05-04

    申请号:US18146820

    申请日:2022-12-27

    Abstract: A method includes receiving a plurality of configurations comprising a first configuration for provisioning a first set of network services at a first resource of an edge device and a second configuration for provisioning a second set of network services at the first resource, a first configuration group identifier identifying a configuration group for the first configuration, and a first network performance parameter for the configuration group. The method further includes determining a performance factor for the first resource providing the first set of network services to one or more client devices. The method further includes, in response to determining that the performance factor does not satisfy the first network performance parameter for the configuration group and that the first configuration group identifier identifies the configuration group for the first configuration, moving the first configuration from the first resource to a second resource of the edge device.

    Business policy management for self-driving network

    公开(公告)号:US11444833B1

    公开(公告)日:2022-09-13

    申请号:US17385009

    申请日:2021-07-26

    Abstract: A controller device manages a plurality of network devices. The controller device includes one or more processing units configured to receive an indication of a stateful intent, the data structure including a plurality of nodes and a plurality of edges, each node of the plurality of nodes being representative of a respective network device of the plurality of network devices. The one or more processing units are configured to determine, using an abstract function configured at a node of the plurality of nodes, a stateless intent for implementing the stateful intent and generate low level configuration data for the plurality of network devices based on the stateless intent. The one or more processing units are configured to interface with one or more of the plurality of network devices to configure the one or more of the plurality of network devices with the low level configuration data.

    MODEL DRIVEN CONFIGURATION MANAGEMENT FOR MICROSERVICES

    公开(公告)号:US20220150113A1

    公开(公告)日:2022-05-12

    申请号:US17585920

    申请日:2022-01-27

    Abstract: A centralized configuration management system (CCM) may receive, from an NMS device, a request concerning a configuration for a microservice associated with the NMS device. The CCM may identify, based on the request, a first data model associated with default configuration information. The CCM may identify, based on the request, a second data model associated with customized configuration information. The CCM may generate, based on the first data model and the second data model, a response that includes at least one configuration parameter. The CCM may send the response to the NMS device to allow the microservice to be configured based on the at least one configuration parameter.

Patent Agency Ranking