Back-End Storage Transaction Replication via Interceptor

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current e-commerce transaction replication systems are inefficient due to the need for specific replication managers and receivers tied to particular database systems, leading to inconvenience and inefficiency when switching between different database systems, and they often burden front-end host resources.

Innovation Solution

Implementing a back-end e-commerce transaction replication method where a second data storage system determines whether to commit a transaction based on parsed information compared to predetermined criteria, using an interceptor device to perform replication and translation functions without requiring corresponding pairs of replication managers and receivers, thus minimizing host resource burden and allowing for real-time, intelligent transaction processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If front-end replication managers and receivers are used for transaction replication, then transaction replication can be achieved, but host resource burden increases and system complexity increases

Engineering Contradiction:
Improvetransaction replicationVSAvoidreplication managers and receivers
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the replication function from the front-end host and relocates it to the back-end storage system. The storage system directly receives transactions from the front-end host and performs replication without requiring corresponding replication managers and receivers on the host, thereby reducing host complexity while maintaining replication capability

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The storage system acts as an intermediary between the front-end host and the replication target. It receives transactions, parses them, determines commitment based on criteria, and performs replication, eliminating the need for host-based replication software pairs

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If specific replication managers and receivers tied to database systems are used, then transaction replication works for that database, but adaptability to database system changes deteriorates

Engineering Contradiction:
Improvetransaction replicationVSAvoiddatabase system compatibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The storage system provides universal replication capability that is not tied to specific database systems. It receives transactions in various formats, parses them, and performs replication based on predetermined criteria, making it adaptable to different database systems without requiring database-specific replication software

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

Solution Approach 2:

The system creates a generic copy of the replication function that can work with multiple database systems. Instead of having database-specific replication managers, the storage system maintains a universal replication mechanism that can handle different transaction formats and database systems through standardized interfaces

Inventive Principle:
Principle #26Copying

3Reliability

If batch mode transaction replication is used, then replication can be achieved, but real-time processing capability deteriorates

Engineering Contradiction:
Improvetransaction replicationVSAvoidreal-time processing
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The storage system performs preliminary parsing and commitment determination of transactions before replication. By preparing transaction information in advance and making real-time commitment decisions based on parsed data, the system enables real-time replication without requiring batch processing

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9659292B1Storage-based replication of e-commerce transactions in real time
Publication Date: 2017.05.23 EMC IP HLDG CO LLC
  • US9659292B1 patent drawing
  • US9659292B1 patent drawing
  • US9659292B1 patent drawing

AI summary

The back-end data storage system of an e-commerce system receives a replicated transaction from the data storage system of another e-commerce system and makes a determination or decision whether to commit the replicated transaction based upon a comparison of information parsed from the transaction with predetermined commit criteria.