Hardware Resource Manager Conditional Key Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing storage systems lack efficient methods to manage and secure security keys used for encrypting data on storage devices, particularly in scenarios where communication with a Key Management Service (KMS) is lost.

Innovation Solution

The implementation of a hardware resource manager that stores key storage policies and key purge policies, which specify conditions for obtaining, storing, and deleting security keys. This includes using a combination of synchronized real-time timers and countdown timers to determine when to purge security keys after a lost connection to the KMS.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If security keys are stored locally in the storage system, then data can be accessed and decrypted even when communication with the KMS is lost, but the risk of unauthorized access increases if the connection is compromised

Engineering Contradiction:
Improvedata accessibilityVSAvoidunauthorized access risk
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The system performs preliminary actions by establishing communication with the KMS and obtaining security keys before the storage system needs to operate independently. The hardware resource manager stores the KMS network information and security keys in advance, so when communication is lost, the system can still access data using the pre-obtained keys. This resolves the contradiction by preparing security credentials beforehand, ensuring both data accessibility and controlled security.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The hardware resource manager acts as an intermediary between the storage system and the KMS. It manages the security keys and network information, deciding when to store or purge keys based on connection status. This intermediary layer provides controlled access - maintaining keys for accessibility while managing their security through policy-based purging, thus resolving the contradiction between data accessibility and unauthorized access risk.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Object-affected harmful factors

If security keys are purged immediately when KMS connection is lost, then unauthorized access is prevented, but data accessibility is compromised

Engineering Contradiction:
Improveunauthorized access preventionVSAvoiddata accessibility
Core Design Contradiction:
Object-affected harmful factorsVSReliability

Solution Approach 1:

The system performs preliminary actions by obtaining and storing security keys and KMS network information before communication is lost. The hardware resource manager has already cached the necessary credentials, so when the connection drops, the system can continue operating with stored keys rather than immediately purging them. This preliminary preparation resolves the contradiction by ensuring keys are available for legitimate access while maintaining security controls.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The key retention policy is dynamic rather than static. The hardware resource manager continuously monitors connection status and adjusts key retention accordingly - maintaining keys when connection is lost but purging them when connection is restored or after a timeout period. This dynamic approach resolves the contradiction by adapting key management to the current system state, balancing accessibility and security.

Inventive Principle:
Principle #15Dynamics

3Reliability

If the system continuously monitors KMS connection status, then security keys can be purged promptly when connection is lost, but system complexity and resource consumption increase

Engineering Contradiction:
Improvekey management securityVSAvoidmonitoring system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The hardware resource manager implements a feedback mechanism by monitoring KMS connection status and using this information to trigger key purging actions. The system periodically checks or receives notifications about connection status, and based on this feedback, automatically purges security keys when the connection is lost or restored. This automated feedback loop resolves the contradiction by providing reliable security monitoring without requiring complex manual intervention systems.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The hardware resource manager performs self-service by autonomously managing security key lifecycle based on connection status. It monitors its own connection state to the KMS and automatically purges or retains keys without external intervention. This self-managing approach resolves the contradiction by implementing security monitoring with minimal additional complexity, as the system manages its own security credentials based on its operational state.

Inventive Principle:
Principle #25Self-service

4Reliability

If security keys are retained for extended periods after connection loss, then data accessibility is maintained, but the window for potential unauthorized access increases

Engineering Contradiction:
Improvedata accessibilityVSAvoidkey retention time window
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system implements periodic action by monitoring connection status at regular intervals and automatically purging keys after a predetermined timeout period following connection loss. Rather than retaining keys indefinitely or purging them immediately, the system uses time-based policies to periodically reassess whether to maintain or purge keys. This periodic reassessment resolves the contradiction by limiting the key retention window to a controlled duration, balancing accessibility with security.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The system changes parameters dynamically based on connection status - transitioning from a state where keys are retained for accessibility to a state where keys are purged for security. The hardware resource manager modifies the key retention parameter based on the elapsed time since connection loss and the current connection status. This parameter change approach resolves the contradiction by adapting the key retention duration to the specific operational context, optimizing both accessibility and security.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12284167B2Method and system for a conditional key storage using network information of a key management service
Publication Date: 2025.04.22 DELL PROD LP
  • US12284167B2 patent drawing
  • US12284167B2 patent drawing
  • US12284167B2 patent drawing

AI summary

A method for managing a storage system includes initiating, by a hardware resource manager, a boot-up of a storage controller managing the storage system comprising a plurality of storage devices, making a determination, by the storage controller, that the storage controller is in a secured mode, based on the determination: identifying a security state of each of the plurality of storage devices, determining that a storage device of the plurality of storage devices is in an unsecured state, and based on the unsecured state, sending, by the storage controller, a security operation request for securing the storage device, obtaining a secure state response from the hardware resource manager corresponding to securing the storage device, and based on the secure state response, resuming operation of the storage controller based on the secure mode.