Transaction Server Balance Subsets for Parallel Processing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current systems for monetary transactions in computer networks often experience delays, as transactions are not processed in real-time but rather accumulated and processed later, leading to inefficiencies and increased computing power requirements.
Innovation Solution
A system that divides the data representing a client's monetary balance into subsets, allowing for simultaneous updates of these subsets to process multiple transactions in parallel, thereby improving transaction speed and reducing the demand on hardware resources.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If transactions are accumulated and processed centrally throughout a certain period of time, then transaction processing is simplified, but transaction speed deteriorates (delay of typically one banking day)
Solution Approach 1:
The patent divides the client's balance data into multiple subsets (first subset, second subset, etc.), each representing a portion of the total balance. This segmentation allows the system to process multiple transactions in parallel by updating different subsets simultaneously, thereby increasing transaction speed while maintaining processing simplicity through the modular data structure.
2Stability of the object's composition
If multiple transactions are processed sequentially, then data consistency is maintained, but productivity deteriorates (lower number of updates per unit time)
Solution Approach 1:
By segmenting the balance data into multiple subsets, the system enables parallel processing of transactions. Each subset can be updated independently and simultaneously for different transactions, maintaining data consistency within each subset while dramatically increasing overall productivity through concurrent operations.
Solution Approach 2:
The system dynamically manages the reservation and release of data subsets. When a transaction is initiated, the relevant subset is reserved to ensure consistency; once the transaction is complete, the subset is released for other transactions. This dynamic reservation mechanism maintains consistency while enabling high throughput.
3Productivity
If higher transaction volume is handled, then system capability is improved, but use of energy deteriorates (increased computing power requirements)
Solution Approach 1:
The segmentation of balance data into subsets enables parallel processing of transactions, which increases transaction volume handling capability. By distributing transactions across multiple subsets that can be updated simultaneously, the system achieves higher throughput without proportionally increasing computing power consumption, as parallel operations utilize available resources more efficiently.
Data Source
AI summary
A system for facilitating real-time transactions of data representing monetary value between clients in a computer network comprises at least one first client and a transaction server computer system, the first client being associated with a set of data representing a balance of monetary value. The transaction server computer system is configured for receiving requests for transactions of data representing an amount of monetary value from a plurality of second clients for real-time updates of the first client's set of data. The first client's set of data is stored in a data structure comprising first and second subsets of the data, each subset of data defining a sub-balance representing an amount of monetary value. The first and second subsets are simultaneously updated following respective requests. A server architecture comprising a further administrative authority server computer system and secure tunnels enhances security.


