Reserving Storage Space in Block-Based Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In data storage systems, upgrading from a block-based to a file-based storage system often results in manual allocation of disk space, leading to potential data loss or unavailability due to user access and misconfiguration, as well as mismatched RAID technologies that do not align with the performance needs of file systems.

Innovation Solution

Reserving a set of logical units as file-based storage hardware specific LUs in a restricted access storage space of a block-based storage system, using a three-way mirror RAID protection scheme for critical data path information and a RAID-3 scheme for control path information, and employing a bit blasting process for storing operating system software, thereby preventing user access and ensuring aligned performance needs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If manual allocation of disk space is used in block-based storage systems, then flexibility in storage management is improved, but data loss and unavailability increase due to user access and misconfiguration

Engineering Contradiction:
Improvestorage management flexibilityVSAvoiddata availability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The storage system is segmented into public storage space accessible by users and private storage space reserved for file-based storage hardware. This segmentation allows flexible management of public storage while protecting critical file system data in the private space from user access and misconfiguration, thereby resolving the contradiction between flexibility and reliability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The invention extracts the file-based storage hardware's data space requirements from the general user-accessible storage pool and places them in a dedicated private storage space. This extraction ensures that critical file system data is isolated from user operations that could cause data loss or unavailability, while still allowing flexible allocation of remaining storage resources.

Inventive Principle:
Principle #2Taking out (Extraction)

2Adaptability or versatility

If manual allocation of disk space is used, then storage flexibility is improved, but installation time and complexity increase

Engineering Contradiction:
Improvestorage allocation flexibilityVSAvoidinstallation time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system performs preliminary action by automatically allocating and reserving the necessary data space for file-based storage hardware during the block-to-file conversion process, before user configuration is needed. This automated preliminary allocation eliminates manual intervention and reduces installation time while maintaining storage flexibility for the remaining resources.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The block-based storage system provides self-service by automatically detecting the requirements of file-based storage hardware and allocating appropriate storage space without user intervention. This self-service mechanism reduces installation complexity and time while preserving the flexibility to allocate remaining storage resources as needed.

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If standard RAID schemes are used in block-based storage, then compatibility is improved, but performance alignment with file system needs deteriorates

Engineering Contradiction:
ImproveRAID compatibilityVSAvoidfile system performance
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The invention applies local quality by implementing RAID-3 specifically for the private storage space dedicated to file-based storage hardware, rather than using uniform RAID configurations across all storage. This localized RAID-3 implementation optimizes performance for file system operations in the critical data path while maintaining compatibility with standard RAID concepts, thereby resolving the contradiction between compatibility and performance alignment.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS8949526B1Reserving storage space in data storage systems
Publication Date: 2015.02.03 EMC IP HLDG CO LLC
  • US8949526B1 patent drawing
  • US8949526B1 patent drawing
  • US8949526B1 patent drawing

AI summary

A method is used in reserving storage space in data storage systems. A set of logical units (LUs) predefined as file based storage hardware specific LUs are reserved in a restricted access storage space of a block based storage system. The restricted access storage space is accessed by a file based storage system for storing information required for initializing the file based storage system. The file based storage system is initialized using the information stored in the file based storage hardware specific LUs.