Dynamic Storage Allocation via Thin Logical Units

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In data storage systems, allocated storage space often goes unused by the requesting entity and remains unavailable for others, leading to inefficiencies due to the need for full provisioning of storage space upfront, even though actual usage may be minimal at first, and competition for limited storage space among varying priority requests.

Innovation Solution

The implementation of a 'thin' logical unit (TLU) that allocates storage space only as needed, incrementally requesting slices from a common storage pool, and a policy-based allocation management system that dynamically adjusts access modes based on storage pool consumption to prioritize and manage resource allocation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If full provisioning of storage space is allocated upfront to host processors, then storage availability and reliability are improved, but storage efficiency and resource utilization deteriorate due to unused allocated space

Engineering Contradiction:
Improvestorage availabilityVSAvoidstorage efficiency
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent implements dynamic storage allocation where the storage pool transitions from static full provisioning to dynamic on-demand allocation. The system continuously monitors storage consumption and automatically allocates or reclaims space based on actual usage patterns, allowing the storage pool to adapt its capacity allocation in real-time rather than maintaining fixed pre-allocated space.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the allocation parameter from fixed upfront provisioning to variable on-demand provisioning. By monitoring storage consumption thresholds and adjusting allocation parameters dynamically, the system optimizes the balance between ensuring sufficient storage availability and maximizing resource utilization efficiency.

Inventive Principle:
Principle #35Parameter changes

2Speed

If storage space is allocated to host processors before actual usage, then storage access speed is improved, but storage pool utilization deteriorates due to competition for limited resources

Engineering Contradiction:
Improvestorage access speedVSAvoidstorage pool utilization
Core Design Contradiction:
SpeedVSQuantity of substance

Solution Approach 1:

The system performs preliminary monitoring and threshold setting actions to prepare for efficient allocation. By establishing consumption thresholds and monitoring mechanisms in advance, the system can quickly respond to allocation requests without ad-hoc decision-making, maintaining fast access while optimizing overall pool utilization through pre-configured allocation rules.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback mechanisms where storage consumption is continuously monitored and fed back to the allocation management system. This feedback loop enables the system to adjust allocation decisions in real-time based on actual usage patterns, ensuring fast access响应 while preventing over-allocation and optimizing storage pool utilization through data-driven decisions.

Inventive Principle:
Principle #23Feedback

3Quantity of substance

If storage pool consumption increases to meet growing demands, then storage capacity is improved, but storage efficiency deteriorates due to allocation of unused space

Engineering Contradiction:
Improvestorage capacityVSAvoidstorage efficiency
Core Design Contradiction:
Quantity of substanceVSLoss of energy

Solution Approach 1:

The system dynamically adjusts storage capacity allocation based on monitored consumption patterns rather than static pre-provisioning. As storage demands grow, the system incrementally allocates space based on actual usage thresholds, ensuring capacity expansion matches real needs and maintains high efficiency by avoiding allocation of unused space.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9292216B1Calculating an allocation mode for a storage pool based on a policy
Publication Date: 2016.03.22 EMC IP HLDG CO LLC
  • US9292216B1 patent drawing
  • US9292216B1 patent drawing
  • US9292216B1 patent drawing

AI summary

An embodiment of a computer-implemented method for use in managing allocation of a storage pool in a data storage system by calculating an allocation mode for the storage pool based on a policy is described. Also described are embodiments of a system and computer program product enabled for carrying out such computer-implemented allocation management.