Storage Space Allocation by Fault Tolerance Requirement

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing fault tolerance mechanisms in computer systems cause unnecessary performance and space overheads due to fixed allocation of storage spaces with high fault tolerance levels, even for requests with low tolerance requirements, leading to inefficiencies.

Innovation Solution

A method and apparatus for dynamically allocating storage spaces with varying fault tolerance levels based on the specific requirements of each allocation request, using features such as size, access frequency, and location to optimize resource usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a fixed fault tolerance mechanism is implemented in the system, then system reliability is improved, but space overhead and performance cost increase unnecessarily

Engineering Contradiction:
Improvefault tolerance capabilityVSAvoidperformance overhead
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent implements dynamic fault tolerance by allowing the fault tolerance level of storage spaces to be adjusted based on allocation requests. Different fault tolerance levels (first, second, third levels) can be dynamically selected and applied to different storage spaces, replacing the fixed static mechanism. This enables the system to adapt fault tolerance capabilities to actual needs, reducing unnecessary performance overhead while maintaining reliability.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter of fault tolerance level from a fixed state to a variable state. By introducing multiple fault tolerance levels (first level with highest tolerance, second level with medium tolerance, third level with lowest tolerance) and dynamically selecting appropriate levels based on allocation requests, the system optimizes the balance between reliability and performance cost.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If high fault tolerance storage space is allocated to all requests, then system reliability is improved, but storage space efficiency deteriorates

Engineering Contradiction:
Improvefault tolerance capabilityVSAvoidstorage space utilization
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent applies different fault tolerance levels to different storage spaces based on their specific requirements. Instead of uniformly applying high fault tolerance to all storage spaces, the system selectively applies first, second, or third fault tolerance levels to different storage spaces according to allocation requests. This local differentiation improves storage space utilization while maintaining necessary reliability for each specific use case.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The fault tolerance level assigned to each storage space is dynamically determined based on the allocation request and usage scenario. The system can flexibly adjust which fault tolerance level is applied to each storage space, optimizing the match between fault tolerance capability and actual needs, thereby improving overall storage space efficiency.

Inventive Principle:
Principle #15Dynamics

3Device complexity

If static fault tolerance mechanism is used, then implementation simplicity is maintained, but adaptability to different requirements deteriorates

Engineering Contradiction:
Improvemechanism simplicityVSAvoidfault tolerance level adaptability
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent segments the storage system into multiple storage spaces with different fault tolerance levels. By dividing the storage system into distinct segments (storage spaces with first, second, or third fault tolerance levels), the system achieves adaptability to different requirements while maintaining relatively simple implementation through modular allocation based on requests.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12524160B2Method and apparatus for allocating data storage space
Publication Date: 2026.01.13 HUAWEI TECH CO LTD
  • US12524160B2 patent drawing
  • US12524160B2 patent drawing
  • US12524160B2 patent drawing

AI summary

A method for allocating a data storage space includes detecting one allocation request of an operating system for a continuous storage space for a target program; extracting a feature of the allocation request; determining, based on the feature of the allocation request, a fault tolerance requirement corresponding to the allocation request; and allocating a storage space of a corresponding fault tolerance level to the allocation request based on the fault tolerance requirement corresponding to the allocation request.