Self-replicating management services for distributed computing architectures
AssigneeElasticsearch B.V.
InventorsAlex Brasetvik, Njal Karevoll
Life of this patent
Estimating the term…
Abstract
Self-replicating management services for distributed computing architectures are provided herein. An example system method includes providing one or more nodes providing services; maintaining a quorum of a plurality of management servers by: providing at least a distributed coordination service for the one or more nodes on each of the plurality of management servers, the distributed coordination service being a datastore; managing, via a director, requests for data on the distributed coordination service from the one or more nodes; and promoting at least one of the one or more nodes to being one of the plurality of management servers, wherein promoting comprises replicating the distributed coordination service thereon.
Claims18
A system comprising:
- one or more nodes providing services;
- and
- a plurality of management servers, each of the plurality of management servers comprising:
- at least a distributed coordination service for the one or more nodes, the distributed coordination service including a datastore for configuring the services;
- and a
- director that manages the distributed coordination service, the director being configured to:
- manage requests for data of the distributed coordination service from the one or more nodes;
- selectively promote at least one of the one or more nodes to being one of the plurality of management servers based on a threshold of trust for the one or more nodes to maintain a quorum of the plurality of management servers, wherein promoting comprises replicating the distributed coordination service and starting a new director on the at least one of the one or more nodes;
- and
- wherein the director is further configured to maintain secure tunnels between the plurality of management servers and the one or more nodes providing services, an encryption infrastructure providing transparent encryption of traffic.
A method, comprising:
- providing one or more nodes providing services;
- and maintaining a quorum of a plurality of management servers by:
- providing at least a distributed coordination service for the one or more nodes on each of the plurality of management servers, the distributed coordination service including a datastore for configuring the services;
- managing, via a director, requests for data on the distributed coordination service from the one or more nodes;
- automatically and selectively promoting at least one of the one or more nodes to being one of the plurality of management servers based on a threshold of trust for the one or more nodes to maintain the quorum, wherein promoting comprises replicating the distributed coordination service and starting a new director on the at least one of the one or more nodes;
- and
- maintaining secure tunnels between the plurality of management servers and the one or more nodes providing services, the secure tunnels providing transparent encryption of traffic.
Dependencies are inferred from the claim text.