Cluster Node Token Assignment for Tie-Breaking

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In cluster systems, when the cluster interconnect fails, the reorganization process can result in multiple candidate clusters claiming to be the largest, leading to data integrity issues, and existing solutions like using a hardware tie breaker increase hardware costs and network complexity.

Innovation Solution

Assigning a token to a node in the cluster, identifying interconnected subgroups, and selecting the subgroup with the token as the cluster in case of equal sizes, using a three-phase commit protocol for token transfer and vote management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a hardware element is used as a tie breaker during cluster reorganization, then a unique cluster can be selected, but hardware costs and network complexity increase

Engineering Contradiction:
Improveunique cluster selectionVSAvoidhardware cost and network complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent uses a virtual token (a software-based copy or representation of authority) instead of physical hardware to resolve cluster selection conflicts. Each node maintains a copy of the token state in memory, and the token is transferred through software protocols rather than physical hardware access, eliminating the need for additional hardware while maintaining reliable cluster selection

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent replaces the mechanical hardware-based tie-breaking mechanism with a software-based protocol. Instead of physically accessing a shared hardware element to determine cluster ownership, nodes use a three-phase commit protocol to exchange token information through software, substituting mechanical hardware interaction with software-based communication and logic

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Reliability

If cluster nodes use a shared hardware element for tie breaking, then data integrity is maintained, but network activity and processing complexity increase

Engineering Contradiction:
Improvedata integrityVSAvoidnetwork activity and processing complexity
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The token representing cluster authority is copied and held in the memory of individual nodes rather than requiring repeated access to shared hardware. Once a node obtains the token, it can maintain cluster leadership without continuous network transactions with hardware, reducing network activity and processing overhead while preserving data integrity through the token's authoritative status

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The token is assigned to a specific node in advance (either predetermined or through initial election), establishing cluster authority before any data access operations occur. This preliminary assignment eliminates the need for repeated hardware access during normal operations, as the token-holding node's authority is already established and recognized by other nodes

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8812501B2Method or apparatus for selecting a cluster in a group of nodes
Publication Date: 2014.08.19 VALTRUS INNOVATIONS LTD
  • US8812501B2 patent drawing
  • US8812501B2 patent drawing
  • US8812501B2 patent drawing

AI summary

A method and apparatus is disclosed for selecting a cluster in a group of nodes in which a token is assigned to a first node of a group of nodes, subgroups of nodes that are interconnected are identified and if the two largest said subgroups comprise equal numbers of nodes then the subgroup containing the node to which said token is assigned is selected as the cluster.