Storage Region Allocation for Data Access Speed

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The speed of accessing data stored in a storage device decreases due to inefficient allocation of physical regions to logical regions, leading to separate placement of partial physical regions, which affects data retrieval and storage efficiency.

Innovation Solution

A storage region providing device that accepts writing requests, determines if a physical region is allocated to a specified logical region, allocates an initial allocation region if not, stores data in that region, and then reallocates data to a reallocation region to maintain efficient data access and prevent wasteful allocation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If partial physical regions are allocated to partial logical regions separately for each writing request, then physical region allocation flexibility is improved, but data access speed deteriorates

Engineering Contradiction:
Improvephysical region allocation flexibilityVSAvoiddata access speed
Core Design Contradiction:
Adaptability or versatilityVSSpeed

Solution Approach 1:

The patent divides the physical region into an initial allocation region and a reallocation region. The initial allocation region is allocated to a partial logical region when it is not already allocated, enabling flexible physical region allocation. The reallocation region is then allocated to the same partial logical region, allowing data to be stored contiguously and improving access speed. This segmentation resolves the contradiction by providing both allocation flexibility and performance optimization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary allocation of the initial allocation region before actual data writing. By determining in advance whether the physical region is already allocated and allocating the initial region beforehand, the system prepares the storage structure ahead of time. This preliminary action enables efficient data access while maintaining allocation flexibility, resolving the speed-flexibility contradiction.

Inventive Principle:
Principle #10Preliminary action

2Ease of manufacture

If physical region is allocated based on first-come-first-serve manner, then allocation simplicity is improved, but storage efficiency deteriorates

Engineering Contradiction:
Improveallocation simplicityVSAvoidstorage efficiency
Core Design Contradiction:
Ease of manufactureVSProductivity

Solution Approach 1:

The patent applies different allocation strategies to different regions. The initial allocation region uses a simple first-come-first-serve approach for ease of allocation. The reallocation region uses a more sophisticated approach that considers whether the physical region is already allocated, improving storage efficiency. This local quality differentiation allows the system to maintain simplicity where needed while optimizing efficiency where possible, resolving the simplicity-efficiency contradiction.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS9058113B2Storage region providing device, storage region providing method, and recording medium
Publication Date: 2015.06.16 CLOUD BYTE LLC
  • US9058113B2 patent drawing
  • US9058113B2 patent drawing
  • US9058113B2 patent drawing

AI summary

A storage region providing device provides a physical storage region (a physical region) as a virtual storage region (a logical region). The device accepts a writing request including data and information for specifying a partial logical region that is part of the logical region. In a case that part of the physical region is not allocated yet to a partial logical region specified by a writing request, the device allocates at least part of an initial allocation region of the physical allocation region to the partial logical region. The device moves data stored in the partial physical region included in the initial allocation region, to a movement destination region that is at least part of a reallocation region other than the initial allocation region of the physical region, and reallocates the movement destination region to the partial logical region.