Overlay Consistency Framework for Legacy Stateful Workloads

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Legacy systems face performance degradation due to inconsistent stateful process workloads and lack of support for modern shared volume interactions, leading to scalability issues and contention across replicated data containers.

Innovation Solution

Implementing an overlay consistency framework that interleaves synchronization processes, prioritizes volume synchronization based on estimated interaction times, and distributes data into stateful sets to balance performance with consistency, without assuming pre-existing consistency mechanisms in legacy systems.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If legacy stateful workloads are replicated across multiple data containers, then scalability and availability are improved, but data consistency and performance degradation occur due to lack of coordination between replicas

Engineering Contradiction:
ImprovescalabilityVSAvoiddata consistency
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements a feedback mechanism where the orchestration system monitors the state of replicated data across containers and dynamically adjusts synchronization operations. The system receives feedback about data access patterns and contention events, then triggers appropriate synchronization actions to maintain consistency while minimizing performance impact.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent introduces an orchestration layer as an intermediary between replicated data containers. This intermediary manages data consistency by coordinating access across containers, handling synchronization operations, and mediating contention events without requiring changes to the legacy workload applications themselves.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If synchronization processes are implemented across replicated data containers, then data consistency is improved, but wait time and performance overhead increase

Engineering Contradiction:
Improvedata consistencyVSAvoidwait time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements dynamic synchronization that adapts to actual workload conditions. Rather than using fixed periodic synchronization, the system dynamically determines when synchronization is needed based on real-time monitoring of data access patterns, contention events, and consistency requirements, thereby reducing unnecessary wait times.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes synchronization parameters dynamically based on workload characteristics. The system adjusts synchronization frequency, scope, and method according to observed data access patterns and contention levels, optimizing the balance between consistency and performance for different operational scenarios.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If legacy systems are modernized with container orchestration, then adaptability and deployment flexibility are improved, but complexity of implementing consistency mechanisms increases

Engineering Contradiction:
Improvedeployment flexibilityVSAvoidconsistency mechanism complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements self-service consistency mechanisms where the orchestration system automatically monitors, detects inconsistencies, and triggers synchronization operations without manual intervention. The system self-manages the complexity of consistency maintenance, allowing legacy applications to benefit from container orchestration without requiring them to implement their own consistency logic.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent segments the consistency management function into a separate orchestration layer distinct from the legacy workload applications. This segmentation allows the complexity of consistency mechanisms to be isolated and managed independently, while legacy applications continue to operate with their existing logic unchanged.

Inventive Principle:
Principle #1Segmentation

4Productivity

If shared volume interactions are implemented across containers, then resource utilization and scalability are improved, but contention and performance degradation occur due to simultaneous access

Engineering Contradiction:
Improveresource utilizationVSAvoidcontention
Core Design Contradiction:
ProductivityVSObject-generated harmful factors

Solution Approach 1:

The patent implements preliminary actions by pre-establishing coordination protocols and synchronization mechanisms before contention events occur. The orchestration system proactively manages access patterns and prepares synchronization strategies in advance, reducing the impact of contention when simultaneous access events occur.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11321351B2Adaptable legacy stateful workload
Publication Date: 2022.05.03 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11321351B2 patent drawing
  • US11321351B2 patent drawing
  • US11321351B2 patent drawing

AI summary

Embodiments of the present invention provide a computer system a computer program product, and a method that comprises identifying replicated data within a respective data container in a plurality of data containers based on an indicative marker that reflects replication; calculating an amount of time to interact with the identified replicated data based on an alert threshold that, when triggered, alerts remaining data containers in the plurality of data containers; and synchronizing the identified replicated data within each respective data container such that reduces a wait time to interact with the identified replicated data based on a priority order of the calculated amount of time to interact, wherein the priority order places higher calculated interaction times higher than lower calculated interaction times.