Superblock Header Segmentation for Faster Database Updates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Database systems face performance degradation due to the increasing size of superblocks, which require significant memory and time to search and update, leading to increased complexity and costs.

Innovation Solution

Implementing efficient superblock data structures by separating block headers into an auxiliary data structure and using a commit log for updates, reducing the size of the superblock and optimizing search and update processes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If the superblock size increases to accommodate more data, then the database can store more information, but the search and update operations become slower and more complex

Engineering Contradiction:
Improvedata storage capacityVSAvoidsearch and update operation speed
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The patent divides the superblock into two separate components: a compact superblock structure containing only essential metadata and a separate block header structure containing detailed block information. This segmentation allows the superblock to remain small for fast operations while storing extensive data information in the separate block header structure, resolving the contradiction between storage capacity and operation speed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts detailed block header information from the traditional superblock and places it in a separate auxiliary data structure. This extraction removes the bulk of data-related information from the superblock, reducing its size and improving search/update performance while maintaining the ability to access detailed block information through the separate structure.

Inventive Principle:
Principle #2Taking out (Extraction)

2Adaptability or versatility

If the superblock size increases to maintain more metadata, then the database can manage more data, but the memory usage and complexity increase

Engineering Contradiction:
Improvedata management capabilityVSAvoidsuperblock structure complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the superblock structure into a minimal core containing only essential metadata (superblock header) and a separate auxiliary data structure for block headers. This segmentation reduces the complexity of the main superblock while preserving comprehensive data management capabilities through the separate block header structure, allowing the system to manage more data without increasing superblock complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts detailed block metadata from the superblock and stores it in a separate auxiliary data structure. This extraction simplifies the superblock structure to contain only essential information, reducing overall system complexity while maintaining robust data management capabilities through the separate block header structure.

Inventive Principle:
Principle #2Taking out (Extraction)

3Quantity of substance

If the superblock size increases to store more block headers, then the database can track more data blocks, but the time required to search and update increases

Engineering Contradiction:
Improvenumber of tracked blocksVSAvoidsearch and update time
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The patent segments the storage of block headers into a separate auxiliary data structure rather than including them in the superblock. This segmentation allows the superblock to remain small for fast search operations while the separate block header structure efficiently tracks the complete set of data blocks, reducing search and update time despite tracking more blocks.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts block header information from the superblock and stores it in a separate auxiliary data structure. This extraction ensures that superblock operations remain fast by working with minimal data, while the separate block header structure provides complete tracking capability, thereby reducing the time penalty for searching and updating block information.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS12475127B1Efficient superblock data structures for database systems
Publication Date: 2025.11.18 AMAZON TECH INC
  • US12475127B1 patent drawing
  • US12475127B1 patent drawing
  • US12475127B1 patent drawing

AI summary

Efficient superblock data structures are implemented for a data set. A superblock data structure, a log to commit changes to a superblock data structure, and an auxiliary data structure may be updated when an update to a data set is performed. The update may update respective location headers in the auxiliary data structure and the superblock data structure.