Cross-Region File Replication Job Scheduling Under Dynamic Resource Scaling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Designing an architecture for resource management and task management in cloud infrastructure to handle cross-region replications is challenging due to unpredictable timing and volume of data, unknown system failures, and complex system roles, leading to inefficient and hard-to-manage disaster recovery processes.

Innovation Solution

Implementing replication-aware resource management and task management techniques that include dynamic resource allocation, parallel operation of replicators, intelligent job selection based on priority and capacity, and performance monitoring with central monitoring services to optimize cross-region replication performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If dynamic resource allocation is implemented to handle unpredictable data volume and timing, then system adaptability improves, but resource management complexity increases

Engineering Contradiction:
Improvesystem adaptabilityVSAvoidresource management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system implements dynamic resource allocation by allowing replicators to be added or removed from the fleet based on workload conditions. Resources are not statically assigned but dynamically adjusted to match unpredictable data volume and timing requirements, enabling the system to adapt flexibly to changing conditions without permanent structural changes.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The resource management system operates autonomously through centralized task management that automatically allocates and manages replicator resources based on job priorities and capacity. The system self-regulates resource distribution without external intervention, handling the complexity internally while presenting a simplified interface for disaster recovery operations.

Inventive Principle:
Principle #25Self-service

2Productivity

If multiple replicators operate in parallel to increase processing capacity, then productivity improves, but coordination overhead increases

Engineering Contradiction:
Improveprocessing capacityVSAvoidcoordination overhead
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system segments the replication workload across multiple independent replicators that operate in parallel. Each replicator handles discrete jobs from the disaster recovery queue, dividing the overall processing task into manageable units that can be executed concurrently without requiring complex inter- replicator coordination.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A centralized task management service acts as an intermediary between the job queue and multiple replicators. This mediator receives replication jobs, assigns them to appropriate replicators based on capacity and priority, and coordinates their execution, thereby enabling parallel processing while centralizing coordination logic to reduce overall system complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If intelligent job selection based on priority and capacity is implemented, then job processing efficiency improves, but task management complexity increases

Engineering Contradiction:
Improvejob processing efficiencyVSAvoidtask management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The task management system implements intelligent job selection by continuously monitoring replicator capacity and job priority levels. It uses feedback from replicator status and job characteristics to dynamically assign jobs to the most appropriate replicators, optimizing processing efficiency while centralizing the complexity of decision-making logic in the task management service.

Inventive Principle:
Principle #23Feedback

4Reliability

If performance monitoring with central monitoring services is implemented, then system reliability improves, but communication overhead increases

Engineering Contradiction:
Improvesystem reliabilityVSAvoidcommunication overhead
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The centralized monitoring service performs multiple functions including performance tracking, fault detection, and resource management oversight. By consolidating these monitoring tasks into a single multi-functional service, the system achieves comprehensive reliability monitoring while reducing the total communication overhead compared to distributed monitoring approaches.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS12608401B2Techniques for replication-aware resource management and task management of file systems
Publication Date: 2026.04.21 ORACLE INT CORP
  • US12608401B2 patent drawing
  • US12608401B2 patent drawing
  • US12608401B2 patent drawing

AI summary

Techniques are described for enabling replication-aware resource management and task management in a cloud infrastructure for cross-region replication. In some embodiments, each replication job is associated with a set of replication-related information. In certain embodiments, the replication-aware resource management allocates resources, using a combination of various resource allocation schemes, to a fleet of replicators to allow the fleet to select replication jobs in a job queue, and perform resource scaling based on monitored performance metrics reported by the fleet. In some embodiments, the replication-aware task management enables replication job selection based on the set of replication-related information to optimize the performance of all cross-region replications in the region.