Distributed fault code aggregation across application centric dimensions

US11645131B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11645131-B2
Application numberUS-201715663455-A
CountryUS
Kind codeB2
Filing dateJul 28, 2017
Priority dateJun 16, 2017
Publication dateMay 9, 2023
Grant dateMay 9, 2023

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Systems, methods, and computer-readable media for fault code aggregation across application-centric dimensions. In an example embodiment, a system obtains respective fault codes corresponding to one or more network devices in a network and maps the one or more network devices and/or the respective fault codes to respective logical policy entities defined in a logical policy model of the network, to yield fault code mappings. The system aggregates the one or more of the fault code mappings along respective logical policy dimensions in the network to yield an aggregation of fault codes across respective logical policy dimensions and, based on the aggregation, presents, for each of the respective logical policy dimensions, one or more hardware-level errors along the respective logical policy dimension.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: causing network devices in a network to generate and emit fault codes by running one or more operators on each of the network devices, wherein the fault codes are associated with an error on the respective network device, wherein the network is a software-defined network and the network having an underlay including the network devices and an overlay including a plurality of logical entities, the software-defined network having a logical configuration represented by a logical model, including at least policies and the plurality of logical entities defining the overlay, generated based on configurations defined in one or more controllers in the network, the logical model representing an intent of an administrator regarding operation of the software-defined network and representing a high-level expression of one or more hardware models rendered on the network devices in the network; obtaining, via the one or more operators on each of the network devices, the fault codes from the network devices; mapping either the fault codes or the network devices that emitted the fault codes with respective logical entities of the to a plurality of logical entities defined in the logical model of the software-defined network to yield fault code mappings, wherein the plurality of logical entities including at least tenants; independently aggregating the fault code mappings along a plurality of dimensions in the network to yield independent aggregations of fault codes, the plurality of dimensions divided based on the plurality of entities and being at least of the tenants; and independently presenting, via one or more independent visualizations, one or more hardware-level errors along respective ones of the plurality of dimensions based on the independent aggregations of fault codes. 2. The method of claim 1 , wherein, the software-defined network includes an application-centric infrastructure network with one or more application policy infrastructure controllers, and the software-defined network includes one or more components in a network assurance platform. 3. The method of claim 2 , wherein the plurality of logical entities and respective dimensions further include policy contracts. 4. The method of claim 3 , wherein, the network devices includes switches, and the fault codes includes hardware-level errors associated with the switches. 5. The method of claim 1 , wherein, the mapping is based on respective hardware identifiers, the independent aggregations of fault codes across the plurality of dimensions include key and tag pairs, and each of the key and tag pairs includes a key representing one of the plurality of dimensions. 6. A system comprising: one or more processors; and at least one computer-readable storage medium having stored therein instructions which, when executed by the one or more processors, cause the system to: cause network devices in a network to generate and emit fault codes by running one or more operators on each of the network devices, wherein the fault codes are associated with an error on respective the network device, wherein the network is a software-defined network and the network having an underlay including the network devices and an overlay including a plurality of logical entitles, the software-defined network having a logical configuration represented by a logical model, including at least policies and the plurality of logical entities defining the overlay, generated based on configurations defined in one or more controllers in the network, the logical model representing an intent of an administrator regarding operation of the software-defined network and a high-level expression of one or more hardware models rendered on the network devices in the network; obtain, via the one or more operators on each of the network devices, the fault codes from the network devices; map either the fault codes or the network devices that emitted the fault codes with respective logical entities of the plurality of logical entities defined in the logical model of the software-defined network to yield independent aggregations of fault code mappings, wherein the a plurality of logical entities including at least tenants; independently aggregate the independent aggregations of fault code mappings along a plurality of dimensions in the network to yield independent aggregations of fault codes across the plurality of dimensions, the plurality of dimensions divided based on the plurality of entities and being at least of the tenants; and independently present, via one or more independent visualizations, one or more hardware-level errors along respective ones of the plurality of dimensions based on the independent aggregations of fault codes. 7. The system of claim 6 , wherein, the software-defined network includes an application-centric infrastructure network with one or more application policy infrastructure controllers, and the system includes one or more components in a network assurance platform. 8. The system of claim 6 , wherein the plurality of logical entities and respective dimensions further include at least one of application profiles, endpoint groups, or policy contracts. 9. The system of claim 8 , wherein, the network devices include switches, and the fault codes includes hardware-level errors associated with the switches. 10. The system of claim 6 , wherein, mapping the network devices or the fault codes to the plurality of logical entities is based on respective hardware identifiers, the independent aggregations of fault codes across respective dimensions includes key and tag pairs, and each of the key and tag pairs includes a key representing one of the plurality of dimensions. 11. The system of claim 6 , wherein, independently presenting the one or more hardware-level errors includes generating one or more visualizations based on at least one of a per-tenant error aggregation, a per-application profile error aggregation, or a per-endpoint group pair aggregation. 12. A non-transitory computer-readable storage medium comprising: instructions stored therein instructions which, when executed by one or more processors, cause the one or more processors to: cause network devices in a network to generate and emit fault codes by running one or more operators on each of the network devices, wherein the fault codes are associated with an error on the respective network device, wherein the network is a software-defined network and the network having an underlay including the network devices and an overlay including a plurality of logical entitles, the software-defined network having a logical configuration represented by a logical model, including at least policies and the plurality of logical entities defining the overlay, generated based on configurations defined in one or more controllers in the network, the logical model representing an intent of an administrator regarding operation of the software-defined network and representing a high-level expression of one or more hardware models rendered on the network devices in the network; obtain, via the one or more operators on each of the network devices, the fault codes from the network devices; map either the fault codes or the network devices that emitted the fault codes with a respective logical entity of the plurality of logical entities defined in the logical model of the software-defined network to yield independent aggregations of fault code mappings, wherein the plurality of entities divided based on the plurality of logical entities and including at least tenants; independently aggregate the fault code mappings along a plurality of dim

Assignees

Inventors

Classifications

  • involving logical or physical relationship, e.g. grouping and hierarchies · CPC title

  • in a virtual computing platform, e.g. logically partitioned systems · CPC title

  • Errors, e.g. transmission errors · CPC title

  • using root cause analysis; using analysis of correlation between notifications, alarms or events based on decision criteria, e.g. hierarchy, tree or time analysis · CPC title

  • H04L43/065Primary

    related to network devices · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11645131B2 cover?
Systems, methods, and computer-readable media for fault code aggregation across application-centric dimensions. In an example embodiment, a system obtains respective fault codes corresponding to one or more network devices in a network and maps the one or more network devices and/or the respective fault codes to respective logical policy entities defined in a logical policy model of the network…
Who is the assignee on this patent?
Cisco Tech Inc
What technology area does this patent fall under?
Primary CPC classification G06F11/0712. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 09 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).