Technologies for event based debugging of data center switching
US-2018034686-A1 · Feb 1, 2018 · US
US10838948B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10838948-B2 |
| Application number | US-201815966114-A |
| Country | US |
| Kind code | B2 |
| Filing date | Apr 30, 2018 |
| Priority date | Apr 30, 2018 |
| Publication date | Nov 17, 2020 |
| Grant date | Nov 17, 2020 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Examples disclosed herein relate to a method comprising monitoring a first condition corresponding to a first parameter in a first database. The first database is configured to operate a first switch operating traffic on a network and the first database periodically synching with a second database. The method may also include monitoring a second parameter, corresponding to the first parameter, on the second database. The second database may be configured to operate a second switch on the network and the first switch and the second switch configured to operate traffic on the network. The method may also include determining that there is a deviation between the first and second that exceeds a threshold amount and transmitting an alert containing the deviation.
Opening claim text (preview).
The invention claimed is: 1. A method, comprising: storing, by a first switch, a first set of parameter values in a first time-series database of the first switch, wherein the first switch is configured to operate in a network based on the first set of parameter values; monitoring the first set of parameter values in the first time-series database based on a set of conditions indicating the operation of the first switch in the network; receiving, periodically, a second set of parameter values of a second time-series database of a second switch; synchronizing the first time-series database with the second time-series database based on the second set of parameter values; determining, based on the synchronization, that a deviation between a first parameter value in the first time-series database and a second parameter value of the second set of parameter values exceeds a threshold, wherein the first and second parameter values indicate a same network configuration; and generating an alert indicating the deviation. 2. The method of claim 1 , further comprising: performing an operation to correct the deviation between the first and second parameter values. 3. The method of claim 1 , further comprising: retrieving, from the first time-series database, respective historical values corresponding to the first and second parameter values; determining a historical comparison between historical values corresponding the first parameter value and historical values corresponding to the second parameter value; and comparing the historical comparison to the deviation. 4. The method of claim 1 , wherein the first parameter value indicates a first count of a type of entities in the network, the second parameter value indicates a second count of the type of entities in the network, and the deviation is a difference between the first count and the second count. 5. The method of claim 1 , wherein the first parameter value indicates a first route between a first device and a second device in the network, and the second parameter value indicates a second route between the first and the second devices, and wherein the deviation is a difference in the first route and the second route. 6. The method of claim 1 , further comprising maintaining, for the first switch, a subscription to the second time-series database for receiving data related to the second parameter value. 7. The method of claim 1 , wherein both the first and the second switches are configured, via the first and second time-series databases, respectively, to actively manage the network. 8. The method of claim 1 , wherein the first and the second switches are configured to appear as a virtual switch. 9. The method of claim 1 , comprising: receiving a user generated script identifying the first parameter value; determining that the second parameter value corresponds to the first parameter value based on the user generated script; and executing the user generated script on the first switch. 10. A system, comprising: a processor, a memory device; a storage device configured to store a first set of parameter values in a first time-series database, wherein the system is configured to operate in a network based on the first set of parameter values; a monitor configured to: monitor the first set of parameter values in the first time-series database based on a set of conditions indicating the operation of the first switch in the network; receive, periodically, a second set of parameter values of a second time-series database of a second system; and synchronizing the first time-series database with the second time-series database based on the second set of parameter values; a deviation handler configured to determine, based on the synchronization, that a deviation between a first parameter value in the first time-series database and a second parameter value of the second set of parameter values exceeds a threshold, wherein the first and second parameter values indicate a same network configuration; and an alert module configured to generate an alert indicating the deviation. 11. The system of claim 10 , further comprising: an operation module configured to perform an operation to correct the deviation between the first and second parameter values. 12. The system of claim 10 , further comprising: an historical value handler to: retrieve, from the first time-series database, respective historical values corresponding to the first and second parameter values; determine a historical comparison between historical values corresponding to the first parameter value and historical values corresponding to the second parameter value; and compare the historical comparison to the deviation. 13. The system of claim 10 , further comprising: a script handler configured to: receive a user generated script identifying the first parameter value; determine that the second parameter value corresponds to the first parameter value based on the user generated script; and execute the user generated script on the system. 14. The system of claim 10 , wherein the first parameter value indicates a first count of a type of entities in the network, the second parameter value indicates a second count of the type of entities in the network, and the deviation is a difference between the first count and the second count. 15. The system of claim 10 wherein the first parameter value indicates a first route between a first device and a second device in the network, the second parameter value indicates a second route between the first and the second devices, and wherein the deviation is a difference in the first route and the second route. 16. A non-transitory machine-readable storage medium encoded with instructions, the instructions executable by a processor of a network system to cause the network system to: store a first set of parameter values in a first time-series database of the network system, wherein the network system is configured to operate in a network based on the first set of parameter values; monitor the first set of parameter values in the first time-series database based on a set of conditions indicating the operation of the first switch in the network; receive, periodically, a second set of parameter values of a second time-series database of a second network system; synchronize the first time-series database with the second time-series database based on the second set of parameter values; determine, based on the synchronization, that a deviation between a first parameter value in the first time-series database and a second parameter value of the second set of parameter values exceeds a threshold, wherein the first and second parameter values indicate a same network configuration; and generate an alert indicating the deviation. 17. The non-transitory machine-readable storage medium of claim 16 , wherein the instructions executable by the processor of the network system to cause the network system to maintain a subscription to the second time-series database for receiving data related to the second parameter value. 18. The non-transitory machine-readable storage medium of claim 16 , wherein both the first and the second switches are configured, via the first and second time-series databases, respectively, to actively manage the network. 19. The non-transitory machine-readable storage medium of claim 16 , wherein the first and the second switches are configured to appear as a virtual switch. 20. The non-transitory machine-readable storage medium of cla
Configuration management of networks or network elements (address allocation H04L61/50) · CPC title
Ensuring data consistency and integrity · CPC title
Performing the actions predefined by failover planning, e.g. switching to standby network elements · CPC title
Routing or path finding in a switch fabric · CPC title
Threshold monitoring · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.