Network Node Probe for Workload Classification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In fog/edge computing environments, identifying suitable computing nodes for workload execution is inefficient as existing methods rely on manual definition of node properties and lack optimization for resource utilization, leading to potential overloading and suboptimal processing.

Innovation Solution

A system and method that integrates a probe into the software application and scheduling module to quickly test and classify computing nodes using a classification scheme, allowing for immediate execution of software applications on suitable nodes, with a cleaning component to remove artefacts and test code that operates within 10-100 milliseconds.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If manual definition of node properties is used to identify suitable computing nodes, then the system is simple to implement, but the resource utilization is suboptimal and processing efficiency is reduced

Engineering Contradiction:
Improveprocessing efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by dispatching probes to test computing nodes before workload assignment. The probes pre-test node properties, capabilities, and availability, storing results for rapid matching with future workloads. This preliminary testing eliminates the need for manual property definition and enables automated, optimized node selection, thereby improving processing efficiency without proportionally increasing system complexity.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The probe acts as an intermediary between the scheduling module and computing nodes. It carries test code that autonomously evaluates node properties and returns results to the scheduling module. This intermediary mechanism automates the complex task of node assessment, allowing the system to achieve optimal resource utilization without requiring complex manual configuration or management interfaces.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If comprehensive testing of computing nodes is performed to optimize resource utilization, then the resource planning is improved, but the time required for node identification increases

Engineering Contradiction:
Improveresource planning reliabilityVSAvoidnode identification time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs comprehensive node testing in advance by dispatching probes that evaluate multiple node properties including processor capabilities, storage capacity, and current workload status. These preliminary tests establish a cached profile of each node's capabilities, which can be rapidly queried during scheduling decisions. This approach ensures reliable resource planning while minimizing real-time identification delays.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Instead of performing comprehensive tests each time a workload needs assignment, the system creates copies of node capability profiles through probe testing. These profile copies are stored and reused for multiple scheduling decisions, allowing the system to maintain high reliability in resource planning without repeatedly incurring the time cost of comprehensive testing.

Inventive Principle:
Principle #26Copying

3Productivity

If computing nodes are selected without checking for potentially more suitable nodes, then the selection process is fast, but the network utilization is not optimized

Engineering Contradiction:
Improvenetwork utilizationVSAvoidnode selection complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system implements feedback mechanisms where probe test results provide information about node suitability, current utilization status, and capability matching. The scheduling module uses this feedback to iteratively identify and select the most suitable nodes for each workload. This feedback-driven approach enables the system to optimize network utilization by continuously learning from test results and adjusting node selections accordingly, without requiring overly complex manual evaluation processes.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11669373B2System and method for finding and identifying computer nodes in a network
Publication Date: 2023.06.06 SIEMENS AG
  • US11669373B2 patent drawing
  • US11669373B2 patent drawing

AI summary

A system for finding and identifying computer nodes in a network includes a network having multiple computer nodes and a planning module. The computer nodes are connected to one another by communication connections and are configured to perform a workload of one or more software application(s). The planning module includes at least one probe having a test code and is configured to send the probe with the test code to the computer nodes to test the properties of the computer nodes with respect of their ability to perform a specific workload of at least one software application. The planning module is configured to take the test results as a basis for selecting one or more computer nodes for performing the workload of at least one software application, and to start the performance of the workload of the at least one software application on the selected computer node.