Patent ID: 11924044
Assignee: JUNIPER NETWORKS, INC.
Field: Digital communication (Electrical engineering)
Classification: CPC H  G | IPC G  H

Claim 7:
8. A method comprising:
executing, by a plurality of hardware computing nodes, a protocol by which to discover a topology of the plurality of hardware computing nodes;
determining, by at least one of the plurality of hardware computing nodes and based on the topology, a subset of the plurality of hardware computing nodes to manage execution of a distributed operating system,
executing, by the determined subset of the plurality of hardware computing nodes, a communication bus by which to synchronize operating system state information between the subset of the plurality of hardware computing nodes;
executing, by the plurality of hardware computing nodes and based on the operating system state information, the distributed operating system to provide an execution environment in which one or more applications execute, wherein executing the protocol comprises exchanging announcements between the plurality of hardware computing nodes, the announcements indicating whether each of the plurality of hardware computing nodes are capable of executing as a manager hardware computing node, and
wherein the determined subset of the plurality of hardware computing nodes are further configured to elect one of the determined subset of the plurality of hardware computing nodes as a manager master hardware computing node, and
wherein the method further comprises:
designating, by the manager master hardware computing node, each of one or more of the subset of the plurality of hardware computing nodes as a manager hardware computing node;
forming, by the one or more manager hardware computing nodes, a quorum in which operating system state information pertinent to the execution of the distributed operating system is synchronized between the one or more manager hardware computing nodes; and
managing, by the manager hardware computing node, execution of the distributed operating system.