Network Node Activity Migration for Load Balancing

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

VSEngineering Contradiction Analysis

1Power

If programs are run on cloud servers, then processing power is improved, but connection reliability deteriorates

Engineering Contradiction:
Improveprocessing powerVSAvoidconnection reliability
Core Design Contradiction:
PowerVSReliability

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.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If different codes are used for cloud and device, then platform compatibility is improved, but system complexity increases

Engineering Contradiction:
Improveplatform compatibilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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.

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

3Productivity

If activities are migrated to remote nodes, then load balancing is improved, but communication overhead increases

Engineering Contradiction:
Improveload balancingVSAvoidcommunication overhead
Core Design Contradiction:
ProductivityVSLoss of time

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.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11003508B2Apparatus and methods for load balancing across a network of nodes
Publication Date: 2021.05.11 ARM LTD
  • US11003508B2 patent drawing
  • US11003508B2 patent drawing
  • US11003508B2 patent drawing

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.