Parallel Transaction Processing System with Sequence Management
Find Innovative SolutionsGenerate 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
Engineering 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
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.
2Productivity
If parallel processing is implemented to increase throughput, then system shutdowns are prevented, but sequence management becomes complex
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.
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.
3Reliability
If transaction processing continues under high load, then business continuity is maintained, but resource wastage occurs from failed processing
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.
Data Source
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.


