Parallel Multi-Region Workflow Execution With Local Status Replication

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional relational database management systems (RDBMS) are limited to single-region deployments and require extensive reconfigurations for multi-regional configurations, necessitating adaptations for non-sequential Globally Unique Identifiers (GUIDs) and database referential integrity to support multi-regional multi-master datastores.

Innovation Solution

Implementing a system that executes cloud-based processing requests in parallel across multiple regional servers, utilizing local instances of a status database to replicate modifications and synchronize job statuses, thereby facilitating parallel execution without reliance on external data stores prone to communication interruptions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional RDBMS are used for single-region deployment, then system simplicity is maintained, but multi-regional capability is lost

Engineering Contradiction:
Improvemulti-regional capabilityVSAvoidsystem configuration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the monolithic RDBMS into multiple independent regional instances, each operating autonomously in its own region. Each region maintains its own database instance with local GUID generation and referential integrity enforcement, eliminating the need for complex cross-region configuration while achieving multi-regional capability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary mechanism for cross-region operations that handles GUID validation and referential integrity checks without requiring direct coupling between regional instances. This intermediary layer enables multi-regional functionality while preserving the simplicity of individual region configurations.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If parallel job execution is implemented across multiple regions, then processing speed is improved, but coordination complexity increases

Engineering Contradiction:
Improveprocessing speedVSAvoidjob coordination complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent merges the job status tracking functionality into the existing regional database instances, eliminating the need for separate coordination systems. Each region's database instance independently tracks its own job status while maintaining compatibility with cross-region job definitions, simplifying the overall coordination architecture.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

Each regional database instance autonomously manages its own job execution and status tracking without requiring external coordination services. The instances self-serve by locally enforcing GUID validity and referential integrity, reducing the complexity of inter-region job coordination while maintaining parallel execution capabilities.

Inventive Principle:
Principle #25Self-service

3Reliability

If external data stores are used for job status reporting, then centralized monitoring is achieved, but communication interruptions cause delays

Engineering Contradiction:
Improvejob status availabilityVSAvoidcommunication delays
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements local quality by enabling each regional database instance to independently store and provide job status information locally. This eliminates the single point of failure represented by external data stores, ensuring that job status availability is maintained even when communication between regions is interrupted.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS12405941B2Multi-region workflow management
Publication Date: 2025.09.02 CAPITAL ONE SERVICES LLC
  • US12405941B2 patent drawing
  • US12405941B2 patent drawing
  • US12405941B2 patent drawing

AI summary

Techniques for performing parallel processing jobs across regionally-distributed servers may include executing a requested job in parallel across two or more regional cloud-based servers, the status of parallel jobs may be locally monitored using respective local instances of a status-tracking database. The multiple instances may replicate modifications of one instance of the status database to other instances of the status database to synchronize the status of regional jobs. Replicating modifications across the respective regional instances of the status database facilitates the parallel executing of the jobs across regions while reducing or avoiding unrecoverable delays if the tasks/job hangs or otherwise fails.