Back to results
US 11,531,975 B2Granted
Network node management on a blockchain
AssigneeInternational Business Machines Corporation
InventorsShalaka Verma, Sarvesh Patel, Kushal Patel
Life of this patent
Estimating the term…
Abstract
An example operation may include one or more of identifying application instances in a cluster group, receiving a request to perform a consensus decision regarding ownership of the cluster group via peer nodes of a blockchain, identifying individual consensus decision votes from the peer nodes, and performing the consensus decision based on the individual consensus decision votes.
Claims17
A method, comprising:
- connecting a plurality of application instances of a plurality of storage nodes to a quorum as a service implemented by a plurality of blockchain peers of a blockchain ledger via a blockchain application programming interface (API), wherein the quorum as a service is configured to select a tie breaker based on a quorum of the plurality of blockchain peers;
- receiving, via the plurality of blockchain peers from the plurality of application instances connected via the blockchain API, a request to resolve a split-brain among storage nodes of a cluster group that includes the plurality of storage nodes;
- generating, via the quorum as a service, a tie-breaking decision which resolves the split-brain among the storage nodes of the cluster group and grants ownership of the cluster group to a storage node of the cluster group based on a quorum of votes of the plurality of blockchain peer nodes identified during a blockchain consensus process among the plurality of blockchain peer nodes;
- transmitting, via the quorum as a service, the tie-breaking decision granting the ownership of the cluster group to the storage node to a subsystem of the cluster group;
- and
- reforming the cluster group based on the tie-breaking decision to include known nodes which are operational and updating, via the quorum as a service of the blockchain ledger, the distributed metadata with information about the reformed cluster group.
3 more elements
An apparatus, comprising:
- a processor configured to
- connect a plurality of application instances of a plurality of storage nodes to a quorum as a service implemented by a plurality of blockchain peers of a blockchain ledger via a blockchain application programming interface (API), wherein the quorum as a service is configured to select a tie breaker based on a quorum of the plurality of blockchain peers;
- receive, via the plurality of blockchain peers from the plurality of application instances connected via the blockchain API, a request to resolve a split-brain among storage nodes identified during a blockchain consensus process among the plurality of blockchain peer nodes;
- generate, via the quorum as a service, a tie-breaking decision which resolves the split-brain among the storage nodes of the cluster group and grants ownership of the cluster group to a storage node of the cluster group based on a quorum of votes of the plurality of blockchain peer nodes of the quorum as a service of the blockchain ledger;
- transmit, via the quorum a service, the tie-breaking decision granting the ownership of the cluster group to the storage node to a subsystem of the cluster group;
- and
- reform the cluster group based on the tie-breaking decision to include known nodes which are operational and update, via the quorum as a service of the blockchain ledger, the distributed metadata with information about the reformed cluster group.
4 more elements
A non-transitory computer readable storage medium configured to store instructions that when executed cause a processor to perform:
- connecting a plurality of application instances of a plurality of storage nodes to a quorum as a service implemented by a plurality of blockchain peers of a blockchain ledger via a blockchain application programming interface (API), wherein the quorum as a service is configured to select a tie breaker based on a quorum of the plurality of blockchain peers;
- receiving, via the plurality of blockchain peers from the plurality of application instances connected via the blockchain API, a request to resolve a split-brain among storage nodes of a cluster group that includes the plurality of storage nodes;
- generating, via the quorum as a service, a tie-breaking decision which resolves the split-brain among the storage nodes of the cluster group and grants ownership of the cluster group to a storage node of the cluster group based on a quorum of votes of the plurality of blockchain peer nodes identified during a blockchain consensus process among the plurality of blockchain peer nodes;
- transmitting, via the quorum as a service, the tie-breaking decision granting the ownership of the cluster group to the storage node to a subsystem of the cluster group;
- and
- reforming the cluster group based on the tie-breaking decision to include known nodes which are operational and updating, via the quorum as a service of the blockchain ledger, the distributed metadata with information about the reformed cluster group.
3 more elements
Dependencies are inferred from the claim text.