Systems and methods of pull-based orchestration of nodes in a blockchain network
AssigneeChainstack Pte. Ltd.
InventorsEgor Prytkov, Aleksandr Brilliantov, Evgeny Aseev, Laurent Dedenis, Serg Bell, Stanislav Protasov
Life of this patent
Estimating the term…
Abstract
Computer systems and methods with decentralized blockchain orchestration architecture use multiple orchestrators embedded at the cluster level. A push architecture is provided for manipulating and verifying workload configurations, including the ability to determine differences between stored configurations and actual configurations.
Claims20
A method for orchestrating a plurality of blockchain nodes in a blockchain network using a plurality of embedded, cluster-level operators and comprising a plurality of computing devices with non-transitory storage, the method comprising:
- sending, by an embedded operator at a cluster comprising a blockchain node, a request for a first cluster infrastructure configuration by name to a configuration codebase;
- wherein the first cluster infrastructure configuration comprises an application;
- sending, by the configuration codebase, a contentID (CID) of a file with the first cluster infrastructure configuration to the embedded operator;
- downloading, by the embedded operator, the first cluster infrastructure configuration;
- applying, by the embedded operator, the application of the first cluster infrastructure configuration to at least one pod in the cluster;
- checking, by the embedded operator, for changes in the cluster infrastructure configuration;
- downloading, by the operator, a second cluster infrastructure configuration;
- and
- applying, by the operator, an application from the second configuration to the at least one pod in the cluster.
A method for using decentralized storage for configurations from a source of truth in a blockchain network using a plurality of computing devices with non-transitory storage, the method comprising:
- storing a configuration codebase of an infrastructure;
- deploying an operator to a cluster comprising a node in a blockchain network;
- configuring the operator to interact with a specific source of truth;
- downloading, by the operator, the configuration codebase from the specific source of truth and applying the configuration codebase inside the cluster;
- checking, by the operator, for changes in the source of truth;
- downloading, by the operator, changes in the configuration codebase if a connection is established with the source of truth;
- and
- continuing, by the operator, to work with the configuration codebase without changes if no connection is established with the source of truth.
A system for decentralized storage in a blockchain network for configurations from a source of truth using a plurality of computing devices with non-transitory storage, the system comprising:
- a configuration codebase of an infrastructure stored in a database;
- an operator deployed on a cluster comprising a node in a blockchain network, wherein the operator is configured to interact with a specific source of truth;
- a configuration codebase downloaded by the operator from the source of truth and applied inside the cluster;
- a communication module for checking, by the operator, for changes in the source of truth on cooldown;
- wherein the operator is configured for using the communication module to check for any changes in the configuration codebase if a connection is established with the source of truth, and
- wherein the operator is further configured to work with the configuration codebase without changes if no connection is established with the source of truth.
Dependencies are inferred from the claim text.