DATA SYNCHRONIZATION SYSTEM AND METHODS IN A NETWORK USING A HIGHLY-AVAILABLE KEY-VALUE STORAGE SYSTEM
First Claim
Patent Images
1. A data synchronization method, in a network element operating in a network, the method comprising:
- generating an event at the network element that needs to be synchronized with other devices in the network;
based on assigned tokens for the network element, generating a row key for the event; and
providing the row key to a Highly-Available (HA) key-value storage system for synchronization therewith, wherein the HA key-value storage system includes a plurality of nodes comprising the network element and the other devices.
1 Assignment
0 Petitions
Accused Products
Abstract
A data synchronization method, in a network element operating in a network, includes generating an event at the network element that needs to be synchronized with other devices in the network; based on assigned tokens for the network element, generating a row key for the event; and providing the row key to a Highly-Available (HA) key-value storage system for synchronization therewith, wherein the HA key-value storage system includes a plurality of nodes including the network element and the other devices.
32 Citations
20 Claims
-
1. A data synchronization method, in a network element operating in a network, the method comprising:
-
generating an event at the network element that needs to be synchronized with other devices in the network; based on assigned tokens for the network element, generating a row key for the event; and providing the row key to a Highly-Available (HA) key-value storage system for synchronization therewith, wherein the HA key-value storage system includes a plurality of nodes comprising the network element and the other devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A network element, operating in a network, with data synchronization, the network element comprising:
-
at least one port forming a link in the network; and a controller communicatively coupled to the at least one port, and wherein the controller is further configured to generate an event that needs to be synchronized with other devices in the network, based on assigned tokens for the network element, generate a row key for the event, and provide the row key to a Highly-Available (HA) key-value storage system for synchronization therewith, wherein the HA key-value storage system includes a plurality of nodes comprising the network element and the other devices. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A Software Defined Networking (SDN) controller communicatively coupled to a control plane network, the controller comprising:
-
a network interface; a data store; a processor communicatively coupled to the network interface and the data store; and memory storing computer executable instructions, and in response to execution by the processor, the computer executable instructions cause the processor to receive, via the network interface, a row key from a network element operating in a Highly-Available (HA) key-value storage system with the SDN controller, wherein the row key is computed based on assigned tokens to the network element, and store, in the data store, data in the row key for the network element; wherein the HA key-value storage system includes a plurality of nodes comprising the network element and the SDN controller.
-
- 19. The Software Defined Networking (SDN) controller of claim 19, wherein the SDN controller synchronizes data with the network element through the HA key-value storage system, without polling the network element.
Specification