IAM Key Fencing for Shared Storage in Cluster Services

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In scalable data storage systems, particularly in cloud environments, there is a lack of effective fencing mechanisms to ensure data consistency and prevent unauthorized access to shared storage resources when cluster nodes become unavailable, leading to potential data integrity issues and resource conflicts.

Innovation Solution

Implement identity and access management (IAM) to generate individualized secret access keys for each service in a cluster, allowing only one service to access a resource at a time by using signing keys, and invalidating keys for unavailable services to maintain data consistency and prevent unauthorized access.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional fencing mechanisms are used in scalable data storage systems, then data consistency can be maintained, but the system lacks adaptability to cloud environments and cannot effectively prevent unauthorized access when cluster nodes become unavailable

Engineering Contradiction:
Improvedata consistencyVSAvoidadaptability to cloud environments
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent changes the access control parameter from traditional fencing mechanisms to IAM-based access keys and signing keys. This allows the system to maintain data consistency while adapting to cloud environments by using cryptographic key validation instead of conventional fencing approaches.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent replaces the mechanical fencing system with an information-based IAM system that uses digital signatures and key validation. This substitution enables effective access control in virtualized cloud environments where traditional mechanical fencing is not feasible.

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

2Productivity

If multiple services in a cluster can access shared storage resources simultaneously, then system availability is improved, but data consistency and resource conflict prevention deteriorate

Engineering Contradiction:
Improvesystem availabilityVSAvoiddata consistency
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent segments the access rights by providing unique signing keys to each service. This segmentation allows multiple services to access shared storage simultaneously while maintaining data consistency, as each service's actions can be individually validated and tracked through its unique cryptographic key.

Inventive Principle:
Principle #1Segmentation

3Reliability

If access keys are invalidated for unavailable services, then unauthorized access is prevented, but key management complexity increases

Engineering Contradiction:
Improveunauthorized access preventionVSAvoidkey management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements a feedback mechanism where the IAM system receives notifications about service availability status and automatically responds by invalidating or regenerating access keys. This automated feedback loop prevents unauthorized access while managing key complexity through systematic key rotation based on service health status.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12554829B2Fencing off cluster services by using identity and access management to control access to shared storage resources
Publication Date: 2026.02.17 DELL PROD LP
  • US12554829B2 patent drawing
  • US12554829B2 patent drawing
  • US12554829B2 patent drawing

AI summary

A system prompts a key manager to provide access keys, to access resources stored by a shared storage, for a group of services hosted by nodes of a cluster. The group of services receive the access keys from the key manager. The first service in the group of services uses the first access key to create a signing key, which is used to sign a request, which is sent to the shared storage, which enables access to the first resource. The system detects the second service in the group of services becoming unavailable for the cluster. The system informs the key manager that the second service is removed from the groups of services, which prompts the key manager to invalidate use of the access key provided for the second service, after which the first service continues using the first access key to access the first resource.