US 11,709,802 B2
Cluster data replication
Gagandeep Arneja, Santa Clara, CA (US); Justin Costa-Roberts, Cupertino, CA (US); Andre Pech, Santa Clara, CA (US); Hua Zhong, Santa Clara, CA (US); and Arturo Escaip, Santa Clara, CA (US)
Assigned to ARISTA NETWORKS, INC., Santa Clara, CA (US)
Filed by Arista Networks, Inc., Santa Clara, CA (US)
Filed on Oct. 5, 2021, as Appl. No. 17/494,276.
Application 17/494,276 is a continuation of application No. 16/806,666, filed on Mar. 2, 2020, granted, now 11,169,969.
Application 16/806,666 is a continuation of application No. 15/296,851, filed on Oct. 18, 2016, granted, now 10,621,145, issued on Apr. 14, 2020.
Prior Publication US 2022/0027318 A1, Jan. 27, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 16/178 (2019.01)
CPC G06F 16/178 (2019.01) 21 Claims
OG exemplary drawing
 
1. A method for cluster data replication, performed by controllers of a cluster of controllers, comprising:
electing one of the controllers of the cluster as a master controller with the other controllers of the cluster being follower controllers;
updating by the elected one of the controllers, in response to being elected the master controller, state information in a system database of the elected controller to indicate that the elected one of the controllers is the master controller;
coordinating, by one or more objects in the master controller that are enabled in reaction to the state information, replication of changes to the data, the system database, and the state information from the master controller to the follower controllers; and
disabling, by one or more objects in each of the follower controllers in reaction to the state information, initiation of the replication of changes to the data, the system database and the state information by one or more objects in each of the follower controllers.