Parallel Transaction Processing System with Sequence Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional security transaction systems face issues with smooth transaction processing when the volume of transactions increases, leading to system shutdowns and inefficient recovery from processing failures, resulting in resource wastage and suspended business operations.

Innovation Solution

The system divides transaction requests into predetermined units and processes them in parallel, ensuring sequence management and using a requirement database to handle processing requests and their validity, allowing for pseudo requests and retransmissions to maintain processing order and recover unprocessed cases.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If serial processing is used for transaction requests, then processing simplicity is maintained, but system throughput decreases and shutdowns occur under high transaction volumes

Engineering Contradiction:
Improvesystem throughputVSAvoidprocessing structure complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the serial transaction processing into multiple parallel processing threads. Each thread can independently handle transaction requests, allowing the system to process multiple transactions simultaneously rather than sequentially. This segmentation directly increases system throughput while distributing the processing load across multiple threads to prevent shutdowns under high transaction volumes.

Inventive Principle:
Principle #1Segmentation

2Productivity

If parallel processing is implemented to increase throughput, then system shutdowns are prevented, but sequence management becomes complex

Engineering Contradiction:
Improvetransaction processing capacityVSAvoidsequence management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements a sequence management mechanism that uses feedback from processed transactions to maintain proper ordering. Each parallel processing thread reports its processing status and sequence information back to a central coordinator, which then manages the overall transaction sequence. This feedback loop allows parallel processing to maintain correctness without requiring complex inter-thread synchronization.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent introduces an intermediary sequence management component that acts as a mediator between parallel processing threads and the final transaction output. This intermediary receives transactions from multiple parallel threads, manages their sequencing, and ensures proper ordering in the final processed output. By isolating the sequence management complexity in this intermediary layer, the parallel processing threads themselves remain simple and efficient.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If transaction processing continues under high load, then business continuity is maintained, but resource wastage occurs from failed processing

Engineering Contradiction:
Improvebusiness continuityVSAvoidprocessing resource wastage
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent implements error handling and recovery mechanisms that prepare cushioning measures in advance for potential processing failures. When a transaction processing failure is detected, the system has pre-established recovery procedures that automatically retry or rollback the failed transaction without requiring complete system shutdown. This beforehand cushioning allows the system to maintain business continuity while minimizing resource wastage from failed processing by quickly recovering from errors rather than continuing to waste resources on doomed operations.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

Data Source

PatentUS8768817B2Transaction system
Publication Date: 2014.07.01 HITACHI LTD
  • US8768817B2 patent drawing
  • US8768817B2 patent drawing
  • US8768817B2 patent drawing

AI summary

With respect to one order information piece in security transaction, processing of reception, transaction condition confirmation, transaction settlement and result transmission is executed serially. A transaction system is configured so as to divide a transaction including a plurality of transaction requests into predetermined units and execute resultant processing units in parallel. When such division is conducted, the sequential property is ensured. For example, the progress situation of processing is stored in a database every processing and every step. Issues, terminals, markets and servers are included as predetermined units.