CPC G06F 3/0619 (2013.01) [G06F 3/0629 (2013.01); G06F 3/067 (2013.01); G06F 16/252 (2019.01); H04L 67/1097 (2013.01); G06F 3/0679 (2013.01)] | 20 Claims |
1. A database system comprising:
a coding cluster for storing data, wherein the coding cluster includes a plurality of nodes, wherein each node of the plurality of nodes includes:
a server having a network interface; and
a switch coupled to the network interface, wherein the switch allows each node to communicate with other nodes of the plurality of nodes;
wherein a majority of the plurality of nodes elect, via a consensus protocol, one of the plurality of nodes as a designated leader node and wherein the plurality of nodes includes at least two other nodes; and
wherein the designated leader node performs operations that include maintaining a collection of coding lines associated with the plurality of nodes, the collection of coding lines including an inventory of open coding lines of the collection of coding lines having at least one open coding block and wherein the maintaining the collection of coding lines maintains at least one open coding line for each node of the plurality of nodes.
|