Blockchain Load Leveler for Distributed Node Workload Balancing
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Productivity
If real-time watchdog is used for load balancing, then workload distribution improves, but system complexity and I/O operations increase
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.
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.
3Productivity
If more nodes are added to blockchain network, then load distribution improves, but resource overhead and management costs increase
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.
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.
Data Source
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.


