Distributed Object Store Architecture for Consistent Latency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Distributed object stores face challenges in efficiently serving data with consistent latency and managing underlying persistent storage as they scale, leading to performance issues due to high software overhead in maintaining mapping tables and synchronization overhead in distributed systems.

Innovation Solution

A distributed object store architecture with local contained maps and a single thread per SSD, allowing for massive parallelism and maintaining performance consistency under varying loads, while scaling linearly for read and write operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If distributed object stores use traditional mapping table maintenance and synchronization mechanisms, then data consistency can be maintained, but software overhead increases and performance degrades under scale

Engineering Contradiction:
Improvedata consistencyVSAvoidsoftware overhead
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent divides the distributed object store into independent single-threaded processes, each managing a portion of the namespace. Each process maintains its own mapping tables locally without requiring global synchronization, thereby segmenting the system to eliminate software overhead while preserving data consistency through localized management.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Each single-threaded process autonomously manages its own mapping tables and data operations without requiring coordination with other processes. This self-service approach eliminates the need for complex synchronization mechanisms and reduces software overhead while maintaining reliability through independent operation.

Inventive Principle:
Principle #25Self-service

2Reliability

If distributed object stores implement comprehensive synchronization mechanisms, then data consistency is maintained, but performance and latency consistency deteriorate under varying loads

Engineering Contradiction:
Improvedata consistencyVSAvoidperformance consistency
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

By segmenting the distributed object store into independent single-threaded processes, each process handles synchronization locally without interfering with others. This eliminates global synchronization overhead and ensures consistent performance under varying loads while maintaining data consistency through localized management.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a namespace service as an intermediary that handles metadata operations and coordinate management. This intermediary abstracts away complex synchronization requirements from individual processes, enabling consistent performance while maintaining data consistency through centralized coordination of namespace-level operations.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If distributed object stores use centralized mapping table management, then data consistency is maintained, but scalability is limited due to synchronization overhead

Engineering Contradiction:
Improvedata consistencyVSAvoidscalability
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments the centralized mapping table management into distributed, localized mapping tables maintained by individual single-threaded processes. Each process manages its own namespace portion independently, enabling linear scalability while maintaining data consistency through localized control and elimination of global synchronization bottlenecks.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transitions from a single-dimensional centralized mapping table to a multi-dimensional distributed architecture where each process maintains its own mapping table. This dimensional change from centralized to distributed management enables scalability while preserving data consistency through localized control planes.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS20250013381A1Data management system and method of controlling
Publication Date: 2025.01.09 SAMSUNG ELECTRONICS CO LTD
  • US20250013381A1 patent drawing
  • US20250013381A1 patent drawing
  • US20250013381A1 patent drawing

AI summary

Provided is a method of data storage in a data storage system, the method including identifying object headers respectively corresponding to object data, storing the object data at one side of an allocated data chunk, and storing the object headers at another side of the allocated data chunk.