On-Demand Seismic Data Pre-Fetching for Storage Bottlenecks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional hydrocarbon reservoir modeling systems experience sub-optimal performance due to the slow retrieval of seismic data from storage mediums, leading to sluggish computation and degraded performance, especially when the dataset exceeds local memory capacity.

Innovation Solution

A system that pre-fetches defined sets of seismic data from slower storage mediums and writes them to faster local memory before performing operations, optimizing performance by minimizing repeated trace-by-trace data retrieval and maximizing storage and memory efficiency through sequential data processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If seismic data is retrieved directly from storage medium, then storage capacity is utilized, but system performance degrades due to slow retrieval speed

Engineering Contradiction:
Improvedata retrieval speedVSAvoidstorage capacity utilization
Core Design Contradiction:
SpeedVSQuantity of substance

Solution Approach 1:

The system pre-fetches seismic data from the storage medium into local memory before it is actually needed for processing. This preliminary action of loading data ahead of time eliminates the slow retrieval bottleneck during computation, as the data is already available in fast memory when processing operations require it.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces local memory as an intermediary between the storage medium and the processing unit. This intermediary layer buffers data transfers, allowing the system to utilize the high capacity of storage media while maintaining fast access speeds through the local memory cache, thus resolving the speed-capacity tradeoff.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If entire seismic dataset is loaded into local memory, then computation speed improves, but memory capacity is exceeded when dataset is large

Engineering Contradiction:
Improvecomputation speedVSAvoidmemory capacity
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The system divides the large seismic dataset into smaller manageable segments or chunks that fit within the available local memory capacity. It processes these segments sequentially, loading only the necessary portion into memory at any given time, thereby maintaining high computation speed without exceeding memory limits.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Instead of loading the entire dataset into memory, the system loads only the partial portion that is currently needed for processing. This partial action approach ensures that memory capacity is not exceeded while still achieving fast computation speeds for the active data subset.

Inventive Principle:
Principle #16Partial or excessive action

3Quantity of substance

If data is fetched trace-by-trace from storage, then memory usage is optimized, but system performance becomes sub-optimal due to repeated retrieval

Engineering Contradiction:
Improvememory usage efficiencyVSAvoidsystem performance
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The system performs preliminary fetching of data segments into local memory before they are needed for processing. This pre-loading action eliminates the need for repeated trace-by-trace retrieval during computation, significantly improving system performance while maintaining efficient memory utilization through sequential processing.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10976458B2Optimization of geophysical workflow performance using on-demand pre-fetching for large seismic datasets
Publication Date: 2021.04.13 LANDMARK GRAPHICS CORP
  • US10976458B2 patent drawing
  • US10976458B2 patent drawing
  • US10976458B2 patent drawing

AI summary

A system to provide on-demand fetching of sequential sets of seismic data to local memory from slower storage mediums prior to performing computing operations, such as horizon auto-tracking, amplitude extraction and seismic attribute generation. As a result, the performance of the storage infrastructure (e.g., hard drives, storage filer “file server” over network, etc.) is maximized and the local memory/cache speed is fully utilized to deliver optimal system performance even when working with large seismic datasets that exceed the storage capacity of the local memory.