Node Cluster Leadership Transition Using Secret Key Resolution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional storage systems face inefficiencies in data management and reliability due to redundant write operations and lack of centralized control over storage processes, leading to increased wear and reduced reliability of flash drives.

Innovation Solution

Implementing a direct-mapped flash storage system where higher-level processes, such as the operating system, manage data allocation and storage operations directly across flash drives without address translation by lower-level storage controllers, thereby reducing redundant writes and enhancing reliability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If traditional storage controllers perform address translation and manage data allocation, then device complexity is reduced for higher-level processes, but redundant write operations increase and reliability decreases

Engineering Contradiction:
Improveease of data managementVSAvoidreliability of flash drives
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent extracts the address translation function from the storage controller and places it directly in the operating system. This eliminates the redundant write operations caused by controller-level address translation while maintaining ease of operation through OS-managed data allocation. The OS directly maps logical addresses to physical flash drive locations, removing the intermediate translation layer that caused reliability issues.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces a new intermediary layer in the form of OS-level software that directly manages flash drive data allocation and address translation. This intermediary replaces the traditional storage controller's translation function, allowing the OS to optimize write operations and reduce redundant writes, thereby improving reliability while maintaining ease of operation through centralized control.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Device complexity

If storage controllers manage data allocation across flash drives, then device complexity is simplified, but write operations become redundant and wear increases

Engineering Contradiction:
Improvecomplexity of storage managementVSAvoidwear of flash drives
Core Design Contradiction:
Device complexityVSLoss of substance

Solution Approach 1:

The patent enables the operating system to directly manage flash drive data allocation without relying on storage controller intermediaries. The OS performs address translation and data allocation itself, eliminating redundant write operations that cause wear. This self-service approach at the OS level reduces flash drive wear while keeping device complexity manageable through software-based control.

Inventive Principle:
Principle #25Self-service

3Ease of operation

If lower-level storage controllers perform address translation, then higher-level processes are simplified, but centralized control over storage processes is reduced

Engineering Contradiction:
Improvesimplicity of higher-level processesVSAvoidcentralized control over storage processes
Core Design Contradiction:
Ease of operationVSExtent of automation

Solution Approach 1:

The patent inverts the traditional architecture by moving address translation from the lower-level storage controller to the higher-level operating system. This inversion gives the OS centralized control over storage processes while keeping higher-level applications simple. The OS manages all address translation and data allocation centrally, eliminating the need for controller-level translation and enabling unified control over flash drive operations.

Inventive Principle:
Principle #13The other way round (Inversion)

Data Source

PatentUS12499249B2Node-driven leadership transitions in node clusters
Publication Date: 2025.12.16 PURE STORAGE INC
  • US12499249B2 patent drawing
  • US12499249B2 patent drawing
  • US12499249B2 patent drawing

AI summary

Transitioning leadership in a cluster of nodes, including: initiating, by two or more nodes among a cluster of nodes, a leadership transition, wherein: a first node transmits a first secret key identifier to each of the other nodes in the cluster of nodes; and a second node transmits a second secret key identifier to each of the other nodes in the cluster of nodes; updating, by each node and based at least in part on a resolution policy, the current secret key identifier to be the second secret key identifier instead of the first secret key identifier; and transitioning, based at least in part on the second secret key identifier being selected to be the current secret key identifier, the second node to be a leader node of the cluster of nodes.