Hydrocarbon Reservoir Simulation Load Balancing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current hydrocarbon reservoir simulation models face computational load imbalances due to dynamic changes in geomechanical and fluid properties, leading to inefficiencies and increased resource consumption when distributed across multiple processors.

Innovation Solution

A system that uses a load predictor to forecast future workload imbalances and a load distribution unit to proactively rebalance the workload across multiple processors, employing lightweight models and machine learning strategies to identify and mitigate bottlenecks before they occur.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If simulation is spread across multiple processors, then computational speed is improved, but load imbalance causes bottlenecks and reduces efficiency

Engineering Contradiction:
Improvecomputational speedVSAvoidsimulation efficiency
Core Design Contradiction:
SpeedVSProductivity

Solution Approach 1:

The patent implements dynamic load balancing by continuously monitoring processor workload and redistributing simulation tasks in real-time. The system adjusts the distribution of computational domains across processors based on current load conditions, ensuring that no single processor becomes a bottleneck while maximizing overall computational efficiency.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system incorporates feedback mechanisms where processors report their current workload status to a central coordinator, which then redistributes tasks to maintain balanced loads. This feedback loop allows the system to adapt to changing computational demands and prevent bottlenecks before they significantly impact simulation efficiency.

Inventive Principle:
Principle #23Feedback

2Ease of operation

If persistence is used to distribute tasks, then load distribution is simplified, but it fails with highly dynamic simulation tasks causing unexpected bottlenecks

Engineering Contradiction:
Improvetask distribution simplicityVSAvoidload balance reliability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system performs preliminary analysis of simulation task characteristics and potential bottleneck locations before execution. By pre-identifying regions that are likely to become computationally intensive, the system can proactively distribute tasks more evenly across processors, preventing bottlenecks before they occur rather than reacting to them after persistence-based distribution fails.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If number of parallel processors is increased, then simulation capacity is improved, but resource consumption and complexity increase

Engineering Contradiction:
Improvesimulation capacityVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the reservoir simulation into distinct computational domains that can be independently assigned to different processors. This segmentation allows the system to efficiently utilize multiple processors by dividing the large-scale simulation into manageable chunks, thereby increasing simulation capacity while keeping the complexity of each individual processor's task manageable.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10613908B2Managing hydrocarbon energy production while proactively maintaining a balanced workload
Publication Date: 2020.04.07 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US10613908B2 patent drawing
  • US10613908B2 patent drawing
  • US10613908B2 patent drawing

AI summary

A system, method and program product for managing hydrocarbon energy production. A hydrocarbon field modeler models physical characteristics of a hydrocarbon energy field. A load predictor predicts processing workload in modeling the hydrocarbon energy field, and identifying a balanced modeling unit distribution across multiple processors simulating field production. A load distribution unit distributes the modeling units across the processors for a balanced modeling unit distribution. The load predictor and load distribution unit proactively shifts loads to maintain workload balanced throughout the simulation.