Compressed Column Data Consistency Checks for Corruption Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional database systems fail to proactively detect corruption in binary compressed data structures, leading to incorrect query results, performance degradation, and resource-intensive recovery processes.

Innovation Solution

Implement a system that performs consistency checks on compressed data structures by determining if they satisfy mathematical criteria specific to the compression algorithm used, triggered by separate instructions and executed during write transactions or periodically, using metadata to identify the compression algorithm and applying algorithm-specific checks to detect inconsistencies.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If data is compressed to reduce memory usage, then storage efficiency is improved, but data corruption risk increases and detection capability deteriorates

Engineering Contradiction:
Improvememory usageVSAvoiddata corruption detection
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent applies preliminary action by embedding checksums and compression metadata into the compressed data structure at the time of compression, rather than performing detection after corruption occurs. This allows the system to proactively verify data integrity before queries are executed, preventing undetected corruption from affecting query results.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces checksums and metadata as intermediary elements that mediate between the compressed data and the verification process. These intermediaries enable indirect verification of data integrity without requiring full decompression, thus maintaining both storage efficiency and detection capability.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If corruption detection is performed proactively, then data reliability is improved, but system complexity and processing overhead increase

Engineering Contradiction:
Improvecorruption detectionVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the verification function from the compression process by separating checksum calculation and validation into distinct operations. The compression algorithm remains unchanged, while a separate verification mechanism uses the embedded metadata to detect corruption, reducing overall system complexity.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The compressed data structure performs self-verification through embedded checksums and metadata that enable the data to validate its own integrity without requiring external verification systems. This self-service approach reduces the complexity of external detection mechanisms.

Inventive Principle:
Principle #25Self-service

3Ease of repair

If undo/redo logs are maintained for data recovery, then data restoration capability is improved, but resource consumption and recovery time increase

Engineering Contradiction:
Improvedata restorationVSAvoidresource consumption
Core Design Contradiction:
Ease of repairVSLoss of energy

Solution Approach 1:

The patent prepares verification data (checksums and metadata) in advance during the compression process, so that when corruption is detected, the system can immediately identify and restore only the affected data segments without needing to maintain extensive undo/redo logs for entire datasets.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent applies local quality by enabling targeted recovery of only the corrupted data segments rather than requiring full dataset restoration. The embedded metadata allows precise identification of corruption locations, so recovery resources are concentrated only where needed.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS12197419B2Consistency checks for compressed data
Publication Date: 2025.01.14 SAP SE
  • US12197419B2 patent drawing
  • US12197419B2 patent drawing
  • US12197419B2 patent drawing

AI summary

Systems and methods include reception of an instruction to perform a consistency check on compressed column data. In response to the instruction, a compression algorithm applied to uncompressed column data to generate the compressed column data is determined, one or more consistency checks associated with the compression algorithm are determined, wherein a first one or more consistency checks associated with a first compression algorithm are different from a second one or more consistency checks associated with a second compression algorithm, the one or more consistency checks are executed on the compressed column data, and, if the one or more consistency checks are not satisfied, a notification is transmitted to a user.