Parallel Logged File System Burst Buffer Metadata Distribution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

High Performance Computing (HPC) environments face challenges in managing increasing amounts of data and metadata, with traditional data storage systems becoming economically infeasible and metadata management becoming unwieldy, leading to performance bottlenecks.

Innovation Solution

Implementing a Parallel Logged File System (PLFS) with a burst buffer appliance and I/O forwarding layer that stripes data across multiple nodes, allowing each compute node to consult a local index instead of global metadata, reducing metadata management resources and improving storage bandwidth.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If traditional data storage systems are used to manage increasing amounts of data, then data storage capacity is improved, but metadata management becomes unwieldy and performance bottlenecks occur

Engineering Contradiction:
Improvedata storage capacityVSAvoidmetadata management complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent segments metadata management by implementing a Parallel Logged File System (PLFS) that distributes metadata across multiple nodes rather than centralizing it. Each node maintains its own metadata, eliminating the single-point bottleneck and reducing overall system complexity while maintaining scalability for large data volumes.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a new dimensional approach to metadata management by creating a hierarchical structure where metadata is organized across multiple levels (global namespace vs. local node metadata). This dimensional change allows the system to handle large data quantities without proportionally increasing metadata management complexity.

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

2Measurement precision

If global metadata consultation is used for data access, then data retrieval accuracy is improved, but storage bandwidth and performance deteriorate

Engineering Contradiction:
Improvedata retrieval accuracyVSAvoidstorage bandwidth
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent implements local quality by allowing each compute node to consult its own local metadata for data access operations. This localizes the metadata consultation process, enabling fast access to locally-stored data without requiring global metadata queries, thereby maintaining retrieval accuracy for local data while preserving storage bandwidth for actual data transfer.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent extracts the metadata consultation function from a centralized global system and distributes it to individual nodes. By taking out the global metadata consultation requirement for local operations, the system eliminates the performance bottleneck while maintaining the ability to retrieve data accurately through local metadata knowledge.

Inventive Principle:
Principle #2Taking out (Extraction)

3Device complexity

If data is stored on a single burst buffer node, then device complexity is reduced, but write bandwidth and performance for large jobs deteriorate

Engineering Contradiction:
Improvestorage system complexityVSAvoidwrite bandwidth
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent segments the storage system into multiple burst buffer nodes that operate in parallel. Each node handles a portion of the data write operations, allowing the system to achieve high write bandwidth for large jobs by distributing the load across multiple nodes while maintaining relatively simple individual node architectures.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent merges multiple burst buffer nodes into a unified parallel storage system. By combining the capabilities of multiple nodes while maintaining their operational independence, the system achieves high write bandwidth through parallel operations without requiring complex centralized coordination for basic write operations.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS9110820B1Hybrid data storage system in an HPC exascale environment
Publication Date: 2015.08.18 EMC IP HLDG CO LLC
  • US9110820B1 patent drawing
  • US9110820B1 patent drawing
  • US9110820B1 patent drawing

AI summary

A computer-executable method, system, and computer program product for managing I/O requests from a compute node in communication with a data storage system, including a first burst buffer node and a second burst buffer node, the computer-executable method, system, and computer program product comprising striping data on the first burst buffer node and the second burst buffer node, wherein a first portion of the data is communicated to the first burst buffer node and a second portion of the data is communicated to the second burst buffer node, processing the first portion of the data at the first burst buffer node, and processing the second portion of the data at the second burst buffer node.