Nested Log Structured Array Metadata Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional log-structured data storage systems face challenges in taking backups of snapshot extents that contain multiple snapshots, scalability issues due to large metadata storage requirements, performance problems with snapshot operations over large address spaces, and inefficiencies in metadata writes, which limit their usability and scalability.

Innovation Solution

The implementation of an iterative log-structured array (LSA) system that nests metadata storage areas within each other, allowing for dynamic allocation of metadata storage, compression, and data deduplication, along with efficient snapshot management and write caching to improve backup efficiency, scalability, and metadata write performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional LSA stores metadata in separate non-volatile storage, then metadata is preserved across power outages, but physical storage space is consumed and scalability is limited

Engineering Contradiction:
Improvemetadata preservationVSAvoidphysical storage space
Core Design Contradiction:
ReliabilityVSVolume of stationary object

Solution Approach 1:

The patent implements nested LSA structures where metadata LSAs are contained within data LSAs. This allows metadata to be stored within the same physical storage space as data, eliminating the need for separate metadata storage areas and enabling the system to scale without requiring additional physical storage for metadata.

Inventive Principle:
Principle #7Nested doll (Nesting)

Solution Approach 2:

The patent combines metadata storage and data storage into a unified log-structured array system. By merging these previously separate functions into a single structure, the system eliminates the overhead of separate metadata storage while maintaining reliability through the log-structured design that preserves data across power outages.

Inventive Principle:
Principle #5Merging (Combining)

2Adaptability or versatility

If conventional LSA makes snapshot copies of extents, then data accessibility is improved and storage efficiency is enhanced, but backup operations become complex and snapshot information is lost during restoration

Engineering Contradiction:
Improvedata accessibilityVSAvoidbackup operation complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent nests metadata LSAs within data LSAs, creating a hierarchical structure where snapshot information is preserved within the nested metadata. This allows backup operations to capture both data and snapshot metadata in a unified structure, simplifying restoration while maintaining data accessibility and snapshot functionality.

Inventive Principle:
Principle #7Nested doll (Nesting)

3Reliability

If conventional LSA allocates fixed physical storage for maximum configuration, then system reliability is improved, but storage efficiency decreases and scalability is limited

Engineering Contradiction:
Improvesystem reliabilityVSAvoidstorage efficiency
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent implements dynamic allocation of physical storage resources based on actual usage. The nested LSA structure allows the system to allocate storage space as needed rather than pre-allocating for maximum capacity, improving storage efficiency while maintaining system reliability through the log-structured design that ensures data integrity.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

By nesting metadata LSAs within data LSAs, the system achieves dynamic scaling where metadata storage grows with data storage. This eliminates the need to pre-allocate fixed storage for metadata and allows the system to scale efficiently from small to large configurations without wasting storage resources.

Inventive Principle:
Principle #7Nested doll (Nesting)

4Reliability

If conventional LSA performs metadata writes to non-volatile storage, then data consistency is maintained, but write performance deteriorates due to frequent I/O operations

Engineering Contradiction:
Improvedata consistencyVSAvoidwrite performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent merges metadata writes with data writes in the unified log-structured array. By combining these previously separate I/O operations into a single write path, the system maintains data consistency while improving write performance, as metadata and data are written together in the same log structure rather than requiring separate I/O operations.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS11327843B2Apparatus and method for managing data storage
Publication Date: 2022.05.10 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11327843B2 patent drawing
  • US11327843B2 patent drawing
  • US11327843B2 patent drawing

AI summary

Provided are an apparatus and method for managing data storage. A first log structured array stores data in a storage device. A second log structured array in the storage device stores metadata for the data in the first log structured array, wherein the second log structured array storing the metadata for the first log structured data storage system is nested within the first log structured array, and wherein the first and second log structured arrays comprise separate instances of log structured arrays. Address space is allocated in the second log structured array for metadata when the allocation of address space is required for metadata for data stored in the first log structured array.