Adaptive Traffic Engine Optimizes Blockchain Throughput

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering Contradiction Analysis

1Productivity

If the sending rate is increased to improve throughput, then productivity increases, but loss rate increases and reliability deteriorates

Engineering Contradiction:
ImprovethroughputVSAvoidloss rate
Core Design Contradiction:
ProductivityVSReliability

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.

Inventive Principle:
Principle #23Feedback

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.

Inventive Principle:
Principle #15Dynamics

2Productivity

If the sending rate is increased to improve throughput, then productivity increases, but latency increases

Engineering Contradiction:
ImprovethroughputVSAvoidlatency
Core Design Contradiction:
ProductivityVSLoss of time

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.

Inventive Principle:
Principle #23Feedback

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.

Inventive Principle:
Principle #19Periodic action

3Adaptability or versatility

If automated performance measurement and optimization tools are added, then adaptability improves, but device complexity increases

Engineering Contradiction:
Improveperformance optimization capabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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.

Inventive Principle:
Principle #25Self-service

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.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS10880073B2Optimizing performance of a blockchain
Publication Date: 2020.12.29 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US10880073B2 patent drawing
  • US10880073B2 patent drawing
  • US10880073B2 patent drawing

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.