Adaptive Traffic Engine Optimizes Blockchain Throughput
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional blockchain networks lack tools for automated performance measurement and optimization, making it difficult to adjust and enhance their performance in real-time to align with service level agreements (SLAs).
Innovation Solution
An adaptive traffic generation engine that monitors blockchain parameters such as system load, queue depth, and transaction commit event timeouts to adjust the sending rate, optimizing performance by self-regulating the transaction rate to achieve optimal throughput and align with SLAs.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If the sending rate is increased to improve throughput, then productivity increases, but loss rate increases and reliability deteriorates
Solution Approach 1:
The patent implements a feedback mechanism where the traffic generator continuously monitors blockchain parameters (queue depth, processing rate, transaction commit event timeout) and adjusts the sending rate dynamically. When the queue depth exceeds a threshold or timeout occurs, the system reduces the sending rate to prevent transaction loss, thereby maintaining reliability while optimizing throughput.
Solution Approach 2:
The system transitions from a static sending rate to a dynamic adaptive sending rate that changes based on real-time blockchain conditions. The traffic generator adjusts the sending rate upward when the blockchain can process transactions quickly and downward when the blockchain is slow, optimizing the balance between throughput and reliability.
2Productivity
If the sending rate is increased to improve throughput, then productivity increases, but latency increases
Solution Approach 1:
The system uses feedback from monitoring transaction commit event timeout and queue depth to adjust the sending rate. When latency increases (indicated by timeout events), the system reduces the sending rate to allow the blockchain to catch up, thereby reducing latency while maintaining high throughput during normal operation.
Solution Approach 2:
The traffic generator periodically monitors blockchain performance metrics and adjusts the sending rate in periodic intervals. This periodic adjustment allows the system to respond to changing conditions and prevent sustained high latency while maintaining high average throughput.
3Adaptability or versatility
If automated performance measurement and optimization tools are added, then adaptability improves, but device complexity increases
Solution Approach 1:
The traffic generator implements self-service by autonomously monitoring blockchain parameters and adjusting its own sending rate without external intervention. This self-regulating capability provides adaptability while avoiding the complexity of external control systems, as the traffic generator manages its own optimization.
Solution Approach 2:
The traffic generator combines multiple functions into a single component: it generates traffic, monitors blockchain performance, measures throughput and latency, and adjusts its sending rate. This multi-functionality provides comprehensive performance optimization capability while minimizing added complexity by consolidating functions in one element.
Data Source
AI summary
An example operation may include one or more of monitoring, by an adaptive traffic engine, transactions data of a blockchain, detecting, by the adaptive traffic engine, a transaction commit event time out in a blockchain, determining, by the adaptive traffic engine, a processing queue of a the blockchain, measuring, by the adaptive traffic engine, a sending rate of the blockchain, and adjusting the sending rate, by the adaptive traffic engine, based on the transaction commit event time out, the processing queue and the sending rate to optimize performance of the blockchain.


