Scientific Data Middleware for Irregular Regional I/O

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current self-descriptive scientific data formats like NetCDF and HDF5 face challenges in adapting to complex data retrieval requests, leading to increased software layer overhead, performance degradation, and high memory usage when handling irregular regional data.

Innovation Solution

A middleware system that constructs spatial grids based on regional mask information, groups and encodes non-equal-width data blocks, and manages indices to optimize data organization and retrieval, interacting with underlying libraries to enhance read and write operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If traditional self-descriptive scientific data formats (NetCDF, HDF5) are used for data storage, then data self-description and portability are improved, but software layer overhead increases and reading/writing performance deteriorates

Engineering Contradiction:
Improvedata self-description capabilityVSAvoiddata reading and writing performance
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent introduces a file system middleware layer between the application and the underlying file system. This middleware includes a metadata management module that intercepts and processes read/write requests, performing operations such as metadata caching, data block indexing, and adaptive read/write path selection. The middleware translates high-level data access requests into optimized low-level operations, reducing software layer overhead while maintaining data self-description capabilities through structured metadata storage.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of manufacture

If traditional data organization methods are used, then implementation simplicity is maintained, but adaptability to complex irregular regional data reading requests deteriorates

Engineering Contradiction:
Improveimplementation simplicityVSAvoidadaptability to irregular regional data reading
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The patent segments the data storage and access process into distinct modular components: metadata management module, data block indexing module, and adaptive read/write module. The data is organized into discrete data blocks with associated metadata records. The indexing structure divides the data space into manageable regions that can be independently accessed. This segmentation allows the system to handle complex irregular regional reading requests by assembling results from multiple discrete block accesses while maintaining implementation simplicity through standardized module interfaces.

Inventive Principle:
Principle #1Segmentation

3Ease of operation

If traditional interfaces handle irregular regional data reading, then interface simplicity is preserved, but memory usage increases considerably

Engineering Contradiction:
Improveinterface simplicityVSAvoidmemory usage
Core Design Contradiction:
Ease of operationVSQuantity of substance

Solution Approach 1:

The patent implements preliminary action through pre-computation and pre-organization of data access patterns. The metadata management module pre-processes data during write operations, organizing data into optimally structured blocks and creating indexes that anticipate future read requests. The adaptive read module uses these pre-established structures to efficiently retrieve only the necessary data blocks for irregular regional requests, avoiding unnecessary data loading into memory. This preliminary organization significantly reduces memory usage during read operations while preserving simple interface semantics.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12493581B2Middleware system and method for optimizing reading and writing of scientific data files
Publication Date: 2025.12.09 SHANGHAI TECH UNIV
  • US12493581B2 patent drawing
  • US12493581B2 patent drawing
  • US12493581B2 patent drawing

AI summary

A middleware system and method for optimizing reading and writing of scientific data files; the method comprises: receiving data writing requests from users, constructing spatial grid based on the regional mask information of written scientific data, and merging grid data blocks of same region to construct the continuous non-equal width data blocks; grouping the continuous non-equal-width data blocks based on the regional mask information of the continuous non-equal-width data blocks to obtain the grouped non-equal-width data blocks containing regional grouping information, and encoding and indexing the grouped non-equal-width data blocks to obtain the encoded non-equal-width data blocks containing indexing information; retrieving corresponding data blocks and issuing the data blocks reading instructions based on regional reading information of the users; handling the reading and writing of metadata corresponding to scientific data; managing the reading and writing of the encoded non-equal width data blocks.