Blockchain Load Leveler for Distributed Node Workload Balancing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Centralized databases face issues such as single points of failure, dependency on network connectivity, limited access, and inefficient load balancing in blockchain networks, leading to suboptimal workload distribution and resource utilization.

Innovation Solution

A load leveling system that connects to a blockchain network, computes loads across nodes, determines network load impact through consensus checking, and assigns tasks based on work assessment results to optimize workload distribution across nodes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If centralized database is used, then data management and control are simplified, but single point of failure and network dependency increase

Engineering Contradiction:
Improvedata management and controlVSAvoidsingle point of failure
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent divides the centralized database into multiple distributed nodes, each maintaining copies of data. This segmentation eliminates the single point of failure while maintaining manageable control through distributed consensus mechanisms.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a load leveler as an intermediary component that monitors and distributes workloads across nodes. This mediator balances the need for centralized control with distributed reliability by coordinating node operations without creating a new single point of failure.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If real-time watchdog is used for load balancing, then workload distribution improves, but system complexity and I/O operations increase

Engineering Contradiction:
Improveworkload distributionVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements self-service load balancing where nodes automatically monitor their own workload and make decisions about task distribution based on pre-established criteria. This eliminates the need for complex centralized watchdog systems while maintaining effective workload distribution.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent establishes predetermined load balancing rules and thresholds before system operation. Nodes use these pre-configured guidelines to make automated decisions, reducing the need for complex real-time monitoring and decision-making systems.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If more nodes are added to blockchain network, then load distribution improves, but resource overhead and management costs increase

Engineering Contradiction:
Improveload distributionVSAvoidresource overhead
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The patent applies partial action by having nodes dynamically adjust their participation level based on current workload conditions. Nodes can scale their resource contribution partially rather than maintaining full capacity constantly, reducing overall resource overhead while maintaining adequate load distribution.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent implements dynamic node participation where nodes can adjust their operational state based on real-time conditions. This allows the system to optimize resource usage by activating or deactivating node functions according to actual workload demands rather than maintaining static full capacity.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11263059B2Load leveler
Publication Date: 2022.03.01 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11263059B2 patent drawing
  • US11263059B2 patent drawing
  • US11263059B2 patent drawing

AI summary

An example operation may include one or more of connecting, by a load leveler, to a blockchain network comprising a plurality of nodes and configured to store a common work item, computing, by the load leveler, loads across the plurality of the nodes that need to execute the common work item upon completion of current tasks, determining, by the load leveler, a network load impact based on execution of a common blockchain consensus checking process on the network nodes, executing, by the load leveler, a work assessment process based on the loads computed across the plurality of the nodes and on the determined network load impact of the blockchain network, and assigning, by the load leveler, new tasks to the nodes based on results of the execution of the work assessment process.