Replication Pipeline Fair-Share Queuing for Cross-Region Bottlenecks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Unbalanced resource utilization and bottlenecks occur during file system replication, leading to inefficiencies and challenges in ensuring end-to-end fair-share resource utilization.

Innovation Solution

A method involving a linked list of queues for enqueuing and dequeuing jobs between pipeline stages, ensuring each stage uses an equivalent amount of resources, with parallel running threads in a round-robin fashion, and utilizing a secure, scalable architecture for cross-region replication.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If jobs are processed through pipeline stages with parallel threads, then productivity is improved, but resource utilization becomes unbalanced causing bottlenecks

Engineering Contradiction:
Improvejob processing throughputVSAvoidresource utilization balance
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system implements feedback mechanisms where pipeline stages monitor their resource consumption and job completion rates. The linked list of queues allows stages to dynamically adjust job distribution based on current resource availability and load conditions, ensuring balanced utilization across all pipeline stages while maintaining high throughput

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent employs dynamic resource allocation where the number of parallel threads and queue configurations can adapt based on system conditions. Pipeline stages can dynamically adjust their processing capacity and job acceptance rates to maintain balanced resource utilization while maximizing overall productivity

Inventive Principle:
Principle #15Dynamics

2Reliability

If cross-region replication is implemented, then reliability is improved, but resource consumption increases causing bottlenecks

Engineering Contradiction:
Improvedata availability and fault toleranceVSAvoidnetwork and computing resources
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The replication process is segmented into multiple pipeline stages, each handling specific tasks such as data preparation, transmission, and verification. This segmentation allows for optimized resource usage at each stage, reducing overall network and computing resource consumption while maintaining reliable cross-region replication

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces intermediary components including buffer queues and coordination mechanisms between pipeline stages. These intermediaries optimize data flow and resource allocation during cross-region replication, reducing unnecessary network traffic and computing overhead while ensuring data integrity and availability

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If parallel threads are used for concurrent processing, then productivity is improved, but resource contention increases leading to unbalanced utilization

Engineering Contradiction:
Improveconcurrent job execution rateVSAvoidresource management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system dynamically manages parallel threads based on resource availability and job characteristics. Thread pools are automatically adjusted to optimize concurrent processing while preventing resource contention, and the linked list queue structure dynamically routes jobs to appropriate threads based on current system state

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes key parameters such as thread count, queue depth, and job batch sizes based on system conditions and performance metrics. These parameter adjustments allow the system to maintain high productivity while adapting resource utilization patterns to prevent bottlenecks and manage complexity

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12572513B2Techniques for resource utilization in replication pipeline processing
Publication Date: 2026.03.10 ORACLE INT CORP
  • US12572513B2 patent drawing
  • US12572513B2 patent drawing
  • US12572513B2 patent drawing

AI summary

Techniques are described for ensuring end-to-end fair-share resource utilization during cross-region replication. In certain embodiments, a fair-share architecture is used for communication among pipeline stages performing a cross-region replication between different cloud infrastructure regions. Cross-region replication-related jobs are distributed evenly from a pipeline stage into a temporary buffer in the fair-share architecture, and then further distributed evenly form the fair-share architecture to parallel running threads of next pipeline stage for execute. Techniques for static and dynamic resource allocations are also disclosed.