Composite Layouts for Dynamic Data Extent Remapping

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing file systems face inefficiencies in dynamic environments due to static layout assumptions, leading to high computational complexity and latency during data migration, as they require complete rewrite or movement of data layouts, which can result in multiple data copies and interruptions during migration processes.

Innovation Solution

The implementation of a composite layout system with multiple sub-layouts ranked by priority, allowing new writes to the highest-ranked sub-layout and reads to fall through to the next available sub-layout, enabling dynamic remapping and efficient management of data extents, thereby reducing computational complexity and latency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a static layout assumption is used in existing file systems, then the layout structure is simple and easy to manage, but computational complexity and latency increase during data migration requiring complete rewrite or movement of data layouts

Engineering Contradiction:
Improvelayout structureVSAvoiddata migration latency
Core Design Contradiction:
Device complexityVSLoss of time

Solution Approach 1:

The layout is segmented into multiple sub-layouts (first sub-layout, second sub-layout, etc.), each handling different portions or versions of data extents. This segmentation allows the system to migrate data incrementally across sub-layouts rather than requiring complete rewrite of a single static layout, reducing migration latency while maintaining manageable structure through organized divisions.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system transitions from a static layout assumption to a dynamic multi-sub-layout structure where layout mappings can evolve over time. Data extents can be remapped between sub-layouts dynamically during migration operations, allowing the layout to adapt to changing storage requirements without requiring complete rewrite, thus reducing both computational complexity and migration time.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If complete rewrite or movement of data layouts is performed during migration, then data can be relocated to new storage locations, but multiple data copies are created and interruptions occur during migration processes

Engineering Contradiction:
Improvedata relocation capabilityVSAvoiddata copies
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The system prepares migration pathways in advance by establishing multiple sub-layouts with predefined mapping relationships. Data extents can be progressively moved from one sub-layout to another along pre-established migration paths, avoiding the need to create multiple complete copies simultaneously. This preliminary structuring enables efficient data relocation with minimal duplication.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Instead of creating multiple complete data copies during migration, the system uses symbolic or reference-based mappings across sub-layouts. Data extents are referenced differently in different sub-layouts during transition, allowing relocation without physical duplication of all data. This reduces the quantity of data copies while maintaining adaptability for relocation.

Inventive Principle:
Principle #26Copying

3Loss of time

If a composite layout with multiple sub-layouts is implemented, then computational complexity and latency are reduced during data migration, but the layout management system becomes more complex

Engineering Contradiction:
Improvemigration latencyVSAvoidlayout management system
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The complex layout management is segmented into multiple independent but coordinated sub-layouts. Each sub-layout manages a specific portion of the data mapping space, dividing the overall complexity into manageable units. This segmentation reduces the computational burden on any single layout structure while enabling faster migration operations through parallel or sequential processing of individual sub-layouts.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10977131B2Data storage composite layouts for data objects
Publication Date: 2021.04.13 SEAGATE TECH LLC
  • US10977131B2 patent drawing
  • US10977131B2 patent drawing
  • US10977131B2 patent drawing

AI summary

A composite layout including a plurality of ranked sub-layouts may be used to provide various functionality for data object look-up and file system activities. Each sub-layout may include mapping information linking one or more extents of a data object to one or more locations on one or more storage apparatuses. Generally, mapping information in the highest priority sub-layout including mapped extents may be used during “reads” while the highest priority sub-layout may be used for “writes.”