Hash-Guided Mapping Range Detection for Virtual Blocks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data compression systems face challenges in efficiently detecting overlaps between mapping ranges of virtual data blocks in physical address spaces, leading to increased computing power demands and prolonged detection times due to frequent relocation and reallocation operations.

Innovation Solution

A method utilizing a hash operation to determine reference start and end mapping regions, allowing for a rough initial comparison to identify potential overlaps, followed by detailed comparisons only when necessary, reducing computational requirements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional detailed comparison methods are used to detect mapping range overlaps, then detection accuracy is maintained, but computing power consumption increases and detection time prolongs

Engineering Contradiction:
Improveoverlap detection accuracyVSAvoiddetection efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent divides the overlap detection process into two stages: a rough detection stage using reference start mapping regions to quickly identify potential overlaps, and a detailed verification stage for confirmed candidates. This segmentation reduces the number of full comparisons needed while maintaining detection accuracy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary grouping of mapping ranges by determining reference start mapping regions before conducting detailed overlap comparisons. This preliminary action filters out non-overlapping ranges early, reducing computational burden in subsequent detailed comparisons.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If comprehensive mapping range comparisons are performed to ensure accurate overlap detection, then detection reliability is improved, but detection time increases

Engineering Contradiction:
Improveoverlap detection reliabilityVSAvoiddetection time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The detection process is segmented into rapid reference region comparison and selective detailed comparison, ensuring reliable detection while minimizing time loss through staged verification.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs partial comparisons using reference start mapping regions first, then conducts full detailed comparisons only for ranges that potentially overlap. This partial action approach maintains reliability by verifying all true positives while avoiding unnecessary full comparisons of non-overlapping ranges.

Inventive Principle:
Principle #16Partial or excessive action

3Adaptability or versatility

If frequent relocation and reallocation operations are supported in compression mapping, then system adaptability is improved, but the complexity of detecting mapping range overlaps increases

Engineering Contradiction:
Improverelocation operation supportVSAvoidoverlap detection complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent establishes reference start mapping regions in advance before relocation operations occur. This preliminary structuring allows the system to handle frequent relocations and reallocations while maintaining manageable detection complexity through pre-organized reference regions.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The reference start mapping region acts as an intermediary structure between the virtual file system layer and physical address space. This intermediary simplifies overlap detection by providing a standardized reference point, reducing the complexity of handling frequent relocation operations.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12405725B2Method, electronic device, and computer program product for data detection
Publication Date: 2025.09.02 DELL PROD LP
  • US12405725B2 patent drawing
  • US12405725B2 patent drawing
  • US12405725B2 patent drawing

AI summary

Techniques perform data detection. Such techniques involve determining, based on a start sector address of a first mapping range composed of sectors in a physical address space, a first mapping region where the start sector address is located, the first mapping range corresponding to a first virtual block. Such techniques further involve comparing the first mapping region with a second mapping region, a second mapping range corresponding to a second virtual block different from the first virtual block at least partially corresponding to the second mapping region. Such techniques further involve comparing the first mapping range with the second mapping range in response to the first mapping region being the same as the second mapping region. Such techniques further involve determining that the first mapping range overlaps the second mapping range in response to that the first mapping range and the second mapping range have a common range.