CPC G06F 16/178 (2019.01) [G06F 16/182 (2019.01); G06F 16/1844 (2019.01); H04L 67/1095 (2013.01)] | 27 Claims |
1. A computer-implemented method of maintaining a state of a single namespace of a distributed file system in a computer network, the method comprising:
storing the state of the single namespace of the distributed file system as separate instances in respective local persistent storage coupled to each of a plurality of simultaneously-active peer server node computing devices coupled to the computer network;
receiving, in at least some of the plurality of server node computing devices, at least one request to change the state of the single namespace from at least one of a plurality of data node computing devices coupled to the computer network;
responsive to the received at least one request, generating, by a plurality of distributed coordination engine agents that are in communication with each other, an ordered set of namespace modifications specifying an order in which the plurality simultaneously-active peer server node computing devices are to update the state of the separate instances of the single namespace stored in the respective local persistent storages coupled thereto; and
sending the ordered set of namespace modifications to each of the plurality simultaneously-active peer server node computing devices for execution such that the state of the single namespace stored in the respective local persistent storages evolves identically.
|