Edge Node Workload Acquisition for Distributed Computing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Workload scheduling in edge computing architectures faces challenges due to availability constraints of edge nodes, leading to inefficient workload distribution and potential overburdening of some nodes, resulting in reduced throughput and increased latency.

Innovation Solution

Implementing a self-balancing workload stealing algorithm that allows idle edge nodes to actively pull workloads from busy nodes, creating a self-governing system for efficient workload distribution and utilization of available resources across edge nodes, both within and between edge locations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If workloads are assigned to edge nodes based on initial availability, then workload distribution is established, but imbalance occurs when nodes become idle or unavailable

Engineering Contradiction:
Improveworkload processing throughputVSAvoidworkload distribution balance
Core Design Contradiction:
ProductivityVSStability of the object's composition

Solution Approach 1:

The system implements dynamic workload redistribution by enabling idle edge nodes to actively acquire workloads from busy nodes. The workload acquiring algorithm continuously monitors node availability and dynamically adjusts workload assignments in real-time, transforming the static initial assignment into a dynamic balanced distribution that adapts to changing node states.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system employs feedback mechanisms where edge nodes report their availability status to the workload acquiring algorithm. This feedback loop enables the algorithm to detect when nodes become idle or unavailable and trigger appropriate workload redistribution, maintaining balance without manual intervention.

Inventive Principle:
Principle #23Feedback

2Ease of operation

If manual workload scheduling is used, then initial allocation is controlled, but system responsiveness to node availability changes is reduced

Engineering Contradiction:
Improveworkload scheduling controlVSAvoidworkload distribution responsiveness
Core Design Contradiction:
Ease of operationVSSpeed

Solution Approach 1:

The system implements self-service by enabling edge nodes to autonomously participate in workload acquisition. Idle nodes automatically detect their availability status and initiate workload acquisition from busy nodes without requiring manual scheduling intervention, thus maintaining ease of operation while achieving rapid responsiveness.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The feedback mechanism allows the system to automatically respond to node availability changes. Edge nodes continuously report their status, and the workload acquiring algorithm processes this information to trigger immediate redistribution, achieving fast responsiveness while keeping the system easy to operate through automated decision-making.

Inventive Principle:
Principle #23Feedback

3Productivity

If edge nodes process workloads independently, then processing efficiency is improved, but coordination for workload balancing becomes complex

Engineering Contradiction:
Improveprocessing efficiencyVSAvoidworkload coordination mechanism
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system segments the workload management function by introducing a dedicated workload acquiring algorithm that operates independently from individual node processing. This segmentation allows nodes to process workloads independently while the separate algorithm handles coordination and balancing, reducing the complexity burden on each individual node.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The workload acquiring algorithm serves as an intermediary between edge nodes. It mediates the coordination by collecting availability information from nodes and distributing workload acquisition decisions, thereby enabling independent processing while simplifying the coordination complexity through a centralized managing layer.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12058047B2Edge node workload acquisition for distribution of edge workloads
Publication Date: 2024.08.06 DELL PROD LP
  • US12058047B2 patent drawing
  • US12058047B2 patent drawing
  • US12058047B2 patent drawing

AI summary

A method comprises executing a workload acquiring algorithm at a first edge node of a plurality of edge nodes to pull at least one workload of a plurality of workloads from a workload queue corresponding to a second edge node of the plurality of edge nodes. In one example, the first edge node may be a component of a first edge location, and the method may further comprise providing the first edge node with access to one or more workloads from one or more workload queues corresponding to one or more edge nodes from a second edge location different from the first edge location.