Blockchain Node Pull Orchestration for Scalable Updates
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Centralized push-based orchestration systems in blockchain networks face scalability challenges, network congestion, and inconsistency due to bottlenecks at the central server, especially in large-scale environments, leading to difficulties in ensuring timely updates and managing resources efficiently.
Innovation Solution
A decentralized pull-based orchestration system using cluster-level operators that independently manage and upgrade blockchain nodes, leveraging multiple orchestrators and decentralized storage solutions like git, IPFS, or S3 to maintain a source of truth, allowing nodes to self-upgrade and reduce latency and network traffic.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If a centralized push-based orchestration model is used, then control and coordination of blockchain nodes is simplified, but scalability and network performance deteriorate due to server bottlenecks
Solution Approach 1:
The patent divides the centralized orchestrator into multiple distributed operators, each responsible for specific clusters of blockchain nodes. This segmentation eliminates the single point of bottleneck while maintaining coordinated control through the operator network that communicates with the source of truth.
Solution Approach 2:
Blockchain nodes automatically pull configuration updates from the source of truth and apply changes independently without requiring manual intervention or centralized push commands. The operators monitor for changes and trigger updates autonomously, reducing reliance on centralized control.
2Ease of operation
If a centralized push-based update mechanism is used, then update coordination is simplified, but network traffic and latency increase due to continuous communication requirements
Solution Approach 1:
Instead of continuous push updates, the system uses periodic pull requests where operators check for changes in the source of truth at scheduled intervals. This reduces network traffic during idle periods while ensuring timely updates when changes occur.
Solution Approach 2:
The system implements event-driven architecture where changes in the source of truth automatically trigger feedback loops that notify operators of updates. This ensures timely propagation of changes without requiring continuous polling, reducing latency when updates are needed.
3Stability of the object's composition
If a centralized orchestrator is used, then system consistency is easier to maintain, but reliability decreases when nodes miss updates due to network issues
Solution Approach 1:
The system maintains local copies of configuration data in the source of truth and operators cache recent configurations locally. This beforehand cushioning allows nodes to continue operating with cached configurations during network outages and automatically sync when connectivity is restored, ensuring reliability.
Solution Approach 2:
Each operator maintains an independent copy of the configuration state from the source of truth. When updates occur, operators pull new configurations and apply them locally. This copying mechanism ensures that even if some nodes miss updates temporarily, the system can maintain consistency through independent recovery.
4Device complexity
If a centralized push model is used, then deployment control is simplified, but error handling and rolling back become complex in large-scale environments
Solution Approach 1:
The patent segments the deployment control into independent operator units, each managing specific clusters. This segmentation isolates errors to local clusters rather than propagating system-wide, simplifying error handling and enabling independent rollback operations for each cluster.
Solution Approach 2:
The system implements comprehensive feedback mechanisms where operators report deployment status and errors back to the source of truth and to each other. This feedback enables automatic detection of failures and triggers coordinated rollback procedures across the distributed system.
Data Source
AI summary
Computer systems and methods with decentralized blockchain orchestration architecture use multiple orchestrators embedded at the cluster level. A push architecture is provided for manipulating and verifying workload configurations, including the ability to determine differences between stored configurations and actual configurations.


