Storage Array User Reservation Framework for Data Integrity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data storage systems face challenges in managing access limitations to ensure data integrity during processes that require access to data for predetermined durations, such as data backup and recovery.

Innovation Solution

Implementing a user reservation-based framework that selectively limits access to data storage resources, allowing only authorized entities to access and modify data, thereby ensuring data stability during critical processes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If data storage systems allow continuous access and modification, then ease of operation and data accessibility are improved, but data integrity and stability during critical processes deteriorate

Engineering Contradiction:
Improvedata accessibilityVSAvoiddata integrity
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system performs preliminary actions by creating reservations before data access is needed. When a backup or recovery process is initiated, a reservation is created to lock the data, preventing any modifications before the process starts. This ensures data integrity is established in advance while allowing normal operations to proceed when no reservation exists.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The access control mechanism is dynamic rather than static. The system continuously monitors reservation status and adjusts access permissions accordingly. When a reservation is active, write access is dynamically blocked while read access is permitted. When the reservation expires, access permissions are dynamically restored to their normal state, providing flexible control that adapts to different operational contexts.

Inventive Principle:
Principle #15Dynamics

2Reliability

If access limitations are imposed on data storage resources, then data stability during critical processes is improved, but device complexity increases

Engineering Contradiction:
Improvedata stabilityVSAvoidaccess management framework
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The reservation system provides self-service functionality where the storage array automatically manages access control without requiring complex external coordination. When a reservation is created, the system automatically blocks write access and allows read access. The system automatically detects when reservations expire and restores normal access, eliminating the need for manual intervention or complex management frameworks.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The reservation mechanism acts as an intermediary between data access requests and the actual data storage. Instead of implementing complex access control policies directly in the storage hardware, the reservation system mediates by creating a layer of abstraction that translates high-level access control needs into simple reservation states, simplifying the overall system architecture.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If reservations are granted to ensure data access during processes, then data stability is improved, but loss of time for data operations increases

Engineering Contradiction:
Improvedata stabilityVSAvoiddata operation delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system applies partial action by providing selective locking rather than complete blocking. During a reservation, read operations continue to proceed normally while only write operations are blocked. This partial restriction minimizes the impact on overall data operations while still providing the necessary stability for backup and recovery processes.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The reservation mechanism allows data operations to skip the blocking phase when possible. If no reservation exists, write operations proceed immediately without delay. When a reservation is active, the system efficiently manages the blocking period and quickly restores access once the reservation expires, minimizing the time loss associated with data operations during critical processes.

Inventive Principle:
Principle #21Skipping (Rushing through)

Data Source

PatentUS12282588B2System and method for managing use of storage in distributed systems
Publication Date: 2025.04.22 DELL PROD LP
  • US12282588B2 patent drawing
  • US12282588B2 patent drawing
  • US12282588B2 patent drawing

AI summary

Methods and systems for managing storage of data are disclosed. To manage data storage, one or more access management frameworks may be used. One of the access management frameworks may be a storage array side framework that limits access to data based on user reservations. The user reservations may indicate the data subject to access limitation, the entity that requested the user reservation, and the extent of the access limitation. The user reservations may be used by the storage array to process receive input-output.