Bit Vector Database for Storage Entity Signature Mapping

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The estimation of unique space in storage systems is resource-intensive and complex due to the need for significant processor time and resources, especially when dealing with block sharing, clones, and snapshots, which complicates query processing and increases costs.

Innovation Solution

A storage system uses a database with a bit vector data structure to map entities to sampled signatures, allowing for faster query processing and minimal I/O resources by storing only signature information, which facilitates bulk data retrieval and processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional methods are used to estimate unique space in storage systems, then comprehensive data analysis is achieved, but processor time and resources are significantly consumed

Engineering Contradiction:
Improveunique space estimation accuracyVSAvoidprocessor time and resources
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent extracts only the essential signature information from sampled data units and stores it in a database, rather than storing or processing the complete data units. This extraction approach maintains the ability to estimate unique space accurately while dramatically reducing the computational resources and processor time required for query processing.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies local quality by using different representation methods for different parts of the data. Sampled data units are represented by compact signatures in the database, while the actual data units remain on storage devices. This localized optimization reduces overall system resource consumption while maintaining estimation accuracy.

Inventive Principle:
Principle #3Local quality

2Measurement precision

If complete data unit information is stored for analysis, then accurate entity-related data retrieval is achieved, but database size and I/O resources increase

Engineering Contradiction:
Improveentity-related data retrieval accuracyVSAvoiddatabase size
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent extracts only the signature information from sampled data units and stores it in a database, rather than storing or processing the complete data units. This extraction approach maintains the ability to estimate unique space accurately while dramatically reducing the computational resources and processor time required for query processing.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent uses lightweight signature representations instead of complete data units in the database. These signature objects are computationally inexpensive to store, retrieve, and process, enabling efficient query processing while minimizing database size and I/O resource requirements.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

Data Source

PatentUS11620270B2Representing and managing sampled data in storage systems
Publication Date: 2023.04.04 HEWLETT PACKARD ENTERPRISE DEV LP
  • US11620270B2 patent drawing
  • US11620270B2 patent drawing
  • US11620270B2 patent drawing

AI summary

Example implementation relates to generating a database for a set of entities associated with sampled data units of a storage system. A first data structure in the database maps, in a bit vector, each entity with a sampled signature of a set of sampled signatures. The set of sampled signatures are associated with the sampled data units. The set of entities associated with the set of sampled signatures are managed using the first data structure.