Adaptive Data Replication Strategy for Cloud In-Memory Databases

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional database replication methods are impractical and inefficient for cloud-based in-memory databases, often being costly and complex, and may not be compatible with certain database systems, necessitating a more adaptable and efficient approach.

Innovation Solution

A system that assesses a customer's database architecture and recommends an optimal replication strategy, allowing the use of either on-premise or cloud-based replication technologies, or a combination of both, to provide the best performance and cost-effectiveness.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional pre-set replication strategy is used, then data synchronization is achieved, but device complexity and cost increase

Engineering Contradiction:
Improvedata synchronizationVSAvoidreplication complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent changes the replication approach from traditional pre-set strategies to a new parameter-based methodology that evaluates multiple factors including data change frequency, access patterns, and cloud service characteristics. This allows the system to select from multiple replication parameters (full replication, incremental replication, selective replication) based on actual needs, reducing complexity while maintaining synchronization reliability

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent implements a dynamic replication strategy that adapts to changing conditions in cloud-based environments. Instead of using static pre-set replication strategies, the system continuously monitors data characteristics and cloud service states, adjusting replication parameters in real-time to optimize performance and reduce complexity

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If cloud-based replication is used, then accessibility and scalability improve, but compatibility issues arise with certain database systems

Engineering Contradiction:
Improvecloud accessibilityVSAvoidcompatibility
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent introduces an intermediary assessment agent that acts as a bridge between cloud-based replication services and various database systems. This agent evaluates compatibility requirements and translates between different database protocols and cloud replication interfaces, enabling cloud accessibility while maintaining compatibility with diverse database systems including in-memory databases

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If local database replication is implemented, then data synchronization is maintained, but cost and complexity increase significantly

Engineering Contradiction:
Improvedata synchronizationVSAvoidreplication cost
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent applies partial replication strategies where only necessary data subsets are replicated to cloud services based on access patterns and business requirements. Instead of replicating entire databases, the system identifies and replicates only the critical data portions, significantly reducing replication costs while maintaining essential data synchronization

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent implements location-aware replication that places data replication locally when possible and uses cloud services only when necessary. The assessment agent determines which data should remain local versus which should be replicated to cloud services, optimizing the balance between synchronization reliability and replication cost

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11023487B2Data replication for cloud based in-memory databases
Publication Date: 2021.06.01 SAP SE
  • US11023487B2 patent drawing
  • US11023487B2 patent drawing
  • US11023487B2 patent drawing

AI summary

System, method, and computer program product embodiments enable configuration of a recommended data replication strategy for cloud based in-memory databases. An embodiment operates by requesting, by a first computing device, configuration of an on-demand cloud-based in-memory database, assessing, at the first computing device, database system components, and transmitting database system component information from the first computing device to a second computing device over a network. The first computing device receives from the second computing device an evaluation of the database system components and a recommended replication strategy responsive to a replication rule set. The database system components at the first computing device are then configured to use the recommended replication strategy.