Patentable/Patents/US-10979300
US-10979300

Computing device and methods for synchronizing networking information with a topology server

PublishedApril 13, 2021
Assigneenot available in USPTO data we have
Inventorsnot available in USPTO data we have
Technical Abstract

Computing device and methods for performing synchronization and resynchronization of networking information with a server. During standard operations, local networking data discovered by the computing device are transmitted to the server, and server networking data (discovered by the server) are received from the server. Upon occurrence of a pre-defined event at the computing device preventing exchange of information between the computing device and the server, a resynchronization of the local networking data and server networking data is performed. The synchronization and resynchronization mechanisms are based on unique version numbers respectively generated by the computing device and the server.

Patent Claims
16 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A computing device comprising: memory storing: a local topology table comprising a plurality of entries, each entry comprising local networking data and a unique local version number, the unique local version number increasing from a first value corresponding to a first entry in the local topology table to a last value corresponding to a last entry in the local topology table; a server topology table comprising a plurality of entries, each entry comprising server networking data; and a server version number S3; a communication interface; and a processing unit for: determining that a pre-defined event has occurred; sending to a server via the communication interface a join message, the join message comprising the server version number S3; receiving from the server via the communication interface a server synchronization message, the server synchronization message comprising new server networking data, a new server version number S4 greater than S3, and an estimated local version number L3; updating the server topology table by adding one or more new entry to the server topology table, the one or more new entry comprising the new server networking data; updating the server version number from the currently stored server version number S3 to the new server version number S4; determining that the estimated local version number L3 received from the server is lower than a current local version number L4 corresponding to the last entry in the local topology table currently stored in the memory; and sending to the server via the communication interface a client synchronization message, the client synchronization message comprising local networking data comprised in one or more entry of the local topology table having a respective version number greater than L3, the client synchronization message further comprising the current local version number L4.

2

2. The computing device of claim 1 , wherein the pre-defined event consists of a failure of a network connection between the computing device and the server, or a reboot of the computing device.

3

3. The computing device of claim 1 , wherein the local networking data and the server networking data comprise information related to a remote node and an identifier of an intermediate node.

4

4. The computing device of claim 3 , wherein the information related to the remote node comprises a Media Access Control (MAC) address of the remote node, an Internet Protocol (IP) address of the remote node, a MAC address and an IP address of the remote node, or a tuple identifying a network connection of the remote node.

5

5. The computing device of claim 3 , wherein the identifier of the intermediate node is an IP address or a MAC address of the intermediate node.

6

6. The computing device of claim 3 , wherein the intermediate node for the local networking data is the computing device.

7

7. The computing device of claim 1 , consisting of a leaf networking equipment of a fabric of a data center.

8

8. The computing device of claim 1 , consisting of a leaf networking equipment of a virtual fabric of a data center.

9

9. A method for performing resynchronization of networking information with a server, the method comprising: storing in a memory of a computing device a local topology table comprising a plurality of entries, each entry comprising local networking data and a unique local version number, the unique local version number increasing from a first value corresponding to a first entry in the local topology table to a last value corresponding to a last entry in the local topology table; storing in the memory a server topology table comprising a plurality of entries, each entry comprising server networking data; storing in the memory a server version number S3; determining by a processing unit of the computing device that a pre-defined event has occurred; sending by the processing unit to a server via a communication interface of the computing device a join message, the join message comprising the server version number S3; receiving by the processing unit from the server via the communication interface a server synchronization message, the server synchronization message comprising new server networking data, a new server version number S4 greater than S3, and an estimated local version number L3; updating by the processing unit the server topology table by adding one or more new entry to the server topology table, the one or more new entry comprising the new server networking data; updating by the processing unit the server version number from the currently stored server version number S3 to the new server version number S4; determining by the processing unit that the estimated local version number L3 received from the server is lower than a current local version number L4 corresponding to the last entry in the local topology table currently stored in the memory; and sending by the processing unit to the server via the communication interface a client synchronization message, the client synchronization message comprising local networking data comprised in one or more entry of the local topology table having a respective version number greater than L3, the client synchronization message further comprising the current local version number L4.

10

10. The method of claim 9 , wherein the pre-defined event consists of a failure of a network connection between the computing device and the server, or a reboot of the computing device.

11

11. The method of claim 9 , wherein the local networking data and the server networking data comprise information related to a remote node and an identifier of an intermediate node.

12

12. The computing device of claim 11 , wherein the information related to the remote node comprises a Media Access Control (MAC) address of the remote node, an Internet Protocol (IP) address of the remote node, a MAC address and an IP address of the remote node, or a tuple identifying a network connection of the remote node.

13

13. The method of claim 11 , wherein the identifier of the intermediate node is an IP address or a MAC address of the intermediate node.

14

14. The method of claim 11 , wherein the intermediate node for the local networking data is the computing device.

15

15. The method of claim 9 , wherein the computing device consists of a leaf networking equipment of a fabric of a data center.

16

16. The method of claim 9 , wherein the computing device consists of a leaf networking equipment of a virtual fabric of a data center.

Classification Codes (CPC)

Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.

Patent Metadata

Filing Date

June 20, 2019

Publication Date

April 13, 2021

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “Computing device and methods for synchronizing networking information with a topology server” (US-10979300). https://patentable.app/patents/US-10979300

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.