Dynamic Storage Allocation via Hierarchical Mapping Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In storage systems, microprocessors without ownership of the storage device where address mapping information is stored cannot access this information, leading to performance deterioration, and frequent accesses to inferior access performance storage devices further degrade the system's performance.

Innovation Solution

Assigning a first real data storage area (page) to a virtual storage area and a second real data storage area (track) within the page, with address mapping information stored in a shared memory and cache control information stored in the microprocessor's local memory, enabling efficient access.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If address mapping information is stored in a storage device with inferior access performance, then the microprocessor can access the information, but the access performance of the whole system is deteriorated

Engineering Contradiction:
Improveaccess performanceVSAvoidownership management complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent segments address mapping information into two levels: first-level mapping information (virtual volume to physical volume) stored in shared memory accessible by all microprocessors, and second-level mapping information (physical volume to real data storage area) stored in the virtual storage area itself. This segmentation allows microprocessors to access frequently used first-level mapping information quickly from shared memory while maintaining the ability to access second-level information when needed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent merges the storage of first-level address mapping information into the shared memory system that all microprocessors can access, rather than storing it separately in a dedicated storage device. This merging allows microprocessors to access mapping information without crossing ownership boundaries, improving access performance while reducing system complexity.

Inventive Principle:
Principle #5Merging (Combining)

2Ease of operation

If the microprocessor has ownership of the storage device where address mapping information is stored, then it can access the information, but the performance is deteriorated due to crossing over ownership

Engineering Contradiction:
Improveaccess capabilityVSAvoidmicroprocessor performance
Core Design Contradiction:
Ease of operationVSSpeed

Solution Approach 1:

The patent introduces shared memory as an intermediary storage location for first-level address mapping information. Instead of requiring direct ownership of the storage device, microprocessors can access mapping information through the shared memory system, which mediates the access without ownership constraints. This intermediary approach maintains ease of operation while improving microprocessor performance by eliminating ownership crossing overhead.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If address mapping information is stored in a dispersed manner in storage devices, then the system can handle multiple virtual storage areas, but the accesses to address mapping information increase and performance is deteriorated

Engineering Contradiction:
Improvevirtual storage area managementVSAvoidsystem access performance
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent changes the storage dimension of address mapping information from dispersed storage across multiple storage devices to centralized storage in shared memory for first-level mapping information. This dimensional change allows the system to maintain adaptability for managing multiple virtual storage areas while improving productivity by reducing the number of accesses needed and concentrating mapping information in a high-performance storage location accessible by all microprocessors.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS9122415B2Storage system using real data storage area dynamic allocation method
Publication Date: 2015.09.01 HITACHI VANTARA LTD
  • US9122415B2 patent drawing
  • US9122415B2 patent drawing
  • US9122415B2 patent drawing

AI summary

The present invention aims at preventing the access performance of a distributed memory system by accessing via cross-over ownership a track mapping information formed as a hierarchical memory. In the process of assigning a real data storage area to a virtual volume, at first, a page from a pool is assigned, and thereafter, a track is assigned from said page. The page is composed of multiple tracks into which track data assigned at host write operation timings are stored sequentially from the top. A mapping information of the virtual volume and the page is stored in a control information page that differs from the track data, and the mapping information is stored in the control information page which could only be accessed by a microprocessor having the ownership of the virtual volume.