Transaction Management System Horizon Time Segmentation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Traditional transaction management systems struggle to accurately account for transactions while they are being written to a persistent data storage, leading to errors in transaction reports, especially as transaction density increases.
Innovation Solution
The transaction management system introduces a horizon time to differentiate between transactions that have been persisted and those still being written, allowing for accurate reporting by segregating transactions based on their recordation state and creation time.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If traditional transaction management systems use simplistic methods to account for transactions, then the system operation is simple, but errors occur in transaction reports when transactions are being written to memory
Solution Approach 1:
The patent segments transactions into two distinct groups: those being written to memory and those already persisted. By introducing a horizon time threshold, the system divides the transaction set into a first group (created before horizon time, being written) and a second group (created before horizon time, already persisted), allowing each group to be accounted for using appropriate methods and reducing reporting errors
Solution Approach 2:
The system performs preliminary classification of transactions by their recordation state and creation time relative to the horizon time. This preliminary action of grouping transactions before generating the report ensures that transactions in progress are distinguished from completed transactions, enabling accurate accounting without requiring complex real-time tracking during report generation
2Productivity
If the density of transactions in the system environment increases, then the system processes more transactions, but the frequency of errors in transaction reports increases
Solution Approach 1:
The patent applies segmentation by dividing high-density transactions into manageable groups based on their relationship to the horizon time. The first group includes transactions being written to memory, while the second group includes transactions already persisted. This segmentation allows the system to handle high transaction volumes systematically, reducing errors even as productivity increases
Solution Approach 2:
The horizon time acts as an intermediary threshold that mediates between transactions in progress and completed transactions. By using this intermediate time reference point, the system can accurately distinguish between transaction states in high-density environments, maintaining report accuracy regardless of transaction volume
Data Source
AI summary
A transaction management system manages transactions in a system environment by receiving and recording transaction records and generating a transaction report for a monitoring system. Reporting devices execute transactions within the environment and transmit transaction records describing those transactions to the transaction management system. The transaction management system receives the transaction records and records them to persistent memory. In doing so, the transaction management system is configured to generate an accurate transaction report for the transactions while the transaction reports are being written to persistent memory. To do so, the transaction management system generates a horizon time for reporting transaction records based on the transaction records recordation state and ingest time.


