Network Node Activity Migration for Load Balancing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing systems face challenges in load balancing across networks, particularly when programs run on both cloud servers and IoT devices, as connection losses can prevent program completion and require different codes for each platform.
Innovation Solution
A system and method for selecting and migrating activities to nodes within a network based on device capabilities and metrics, using a device capabilities monitor, metrics module, migration determination module, remote devices monitor, and request generation module to optimize processing and reduce power consumption by transferring demanding tasks to nodes with greater capacity.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Power
If programs are run on cloud servers, then processing power is improved, but connection reliability deteriorates
Solution Approach 1:
The system dynamically determines whether to execute an activity locally or migrate it to a remote node based on real-time conditions. The migration determination module evaluates processing requirements, node capabilities, and metrics to make adaptive decisions, allowing the system to switch between local and remote execution modes as network conditions change, thus resolving the contradiction between utilizing cloud processing power and maintaining connection reliability.
2Adaptability or versatility
If different codes are used for cloud and device, then platform compatibility is improved, but system complexity increases
Solution Approach 1:
The system uses a universal activity definition that can be executed on both local devices and remote cloud nodes without requiring separate code versions. The activity definition includes sufficient information to be interpreted and executed by different types of nodes, eliminating the need for platform-specific code variations and reducing system complexity while maintaining broad platform compatibility.
3Productivity
If activities are migrated to remote nodes, then load balancing is improved, but communication overhead increases
Solution Approach 1:
The system performs preliminary evaluation of node capabilities and activity requirements before migration decisions are made. By pre-assessing whether a remote node has the necessary capabilities and metrics suitable for executing a specific activity, the system avoids unnecessary migration attempts and communications, thus improving load balancing while minimizing communication overhead and time loss.
Data Source
AI summary
A system provided at nodes within a network of nodes enabling the nodes to migrate activities to other nodes within its communication range to provide load balancing across the network. The other nodes having power and processing capabilities and capacity enabling them to undertake the migrated activities.


