Server Transaction Load Management via TPS Thresholds
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Servers experience performance degradation when processing multiple transactions, leading to increased processing times and instability, as existing technologies lack effective load management strategies.
Innovation Solution
A computer program and server system that monitor and manage transaction loads by comparing current load values with set Transaction Per Second (TPS) values, determining whether to process transactions based on these values, and performing error transactions when loads exceed TPS limits, ensuring important transactions are prioritized and stability is maintained.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If the server processes many transactions, then the productivity increases, but the processing time increases and performance degrades
Solution Approach 1:
The patent applies preliminary action by pre-setting TPS (Transactions Per Second) values for different transaction types before the server operates. When transactions arrive, the server checks against these pre-defined TPS limits and rejects transactions that would exceed them, preventing processing delays rather than managing them after occurrence. This is evident in the server's ability to proactively control transaction flow based on predetermined thresholds.
2Productivity
If the server processes more transactions, then the productivity increases, but the system stability deteriorates
Solution Approach 1:
The patent implements feedback control by continuously monitoring the current transaction processing load and comparing it against pre-set TPS values. The server receives feedback about its own performance state and adjusts its behavior accordingly by accepting or rejecting transactions. This closed-loop control mechanism maintains system stability while maximizing productive transaction processing, as the server responds to real-time conditions rather than operating blindly.
3Productivity
If the server accepts all transactions, then the productivity increases, but the transaction processing quality decreases due to errors
Solution Approach 1:
The patent applies preliminary anti-action by proactively preventing problematic transactions from being processed in the first place. By setting TPS limits and automatically rejecting transactions that would exceed these limits, the server prevents processing errors before they occur. This is more effective than trying to correct errors after processing, as it maintains both high productivity and high quality by filtering out potentially problematic transactions upfront.
Data Source
AI summary
According to an exemplary embodiment of the present disclosure, disclosed is a computer program stored in a computer readable storage medium. The computer program may include commands for making a computer perform operations, and the operations may include: receiving a message including a first transaction from an external computing device; reading the message and identifying the first transaction; recognizing a first transaction per second (TPS) value set in the first transaction; monitoring a current load value related to the first transaction; and determining whether to process the first transaction based on a result of a comparison between the current load value and the first TPS value.


