Graph Workload Placement Using Telemetry-Aware Infrastructure Matching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing technologies struggle to efficiently place graph-based workloads on graph-based infrastructure topologies while satisfying service level agreements (SLAs), particularly due to the challenge of allocating workload tasks onto infrastructure nodes without adequate consideration of real-time infrastructure parameters and node health.

Innovation Solution

A method involving graph embeddings to represent workload and infrastructure topologies, using a historical database to find similar past executions, filtering candidates based on real-time telemetry, and assigning tasks with a 'northwest corner' algorithm for capacity planning, ensuring SLA compliance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If graph-based workloads are placed on graph-based infrastructure topologies using traditional allocation methods, then the placement process is simple, but SLA compliance deteriorates due to insufficient consideration of real-time infrastructure parameters and node health

Engineering Contradiction:
ImproveSLA complianceVSAvoidplacement process complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the placement process into distinct phases: (1) retrieving past workload executions and their infrastructure graphs from a database, (2) filtering candidate infrastructure subgraphs based on real-time telemetry data, (3) ranking candidates using a lie-within relationship, and (4) assigning tasks using a northwest corner algorithm. This segmentation allows complex SLA compliance to be achieved through systematic, manageable steps rather than a monolithic approach.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary actions by pre-storing past workload executions and their associated infrastructure graphs in a database before actual placement occurs. This historical data is retrieved and filtered in advance based on real-time telemetry, allowing the system to make informed placement decisions without requiring complex real-time computation during the actual workload placement.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If workload tasks are allocated onto infrastructure nodes without considering real-time parameters, then the allocation process is fast, but accuracy and SLA compliance deteriorate

Engineering Contradiction:
Improveplacement accuracyVSAvoidplacement time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary retrieval of historical workload executions and their infrastructure graphs before actual placement. By pre-processing and storing this data, the system can quickly filter and rank candidates during placement without performing complex computations in real-time, thus maintaining both accuracy and speed.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses copies of historical infrastructure graphs and workload executions to inform current placement decisions. By retrieving and filtering past execution patterns, the system creates virtual models of potential placements that can be evaluated quickly against current SLA requirements without physically attempting every possible allocation.

Inventive Principle:
Principle #26Copying

3Reliability

If the workload placement system considers real-time infrastructure parameters and node health, then SLA compliance improves, but the complexity of assessing node states and network links increases

Engineering Contradiction:
ImproveSLA complianceVSAvoidnode state assessment complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary ranking mechanism that uses a lie-within relationship to evaluate candidate infrastructure subgraphs. This intermediary function processes real-time telemetry data and historical patterns to produce a ranked list of candidates, simplifying the complex task of assessing multiple node states and network links into a manageable ranking process.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system incorporates feedback from real-time telemetry data about infrastructure node health and network conditions. By continuously monitoring and using this feedback to filter and rank candidate subgraphs, the system adapts its placement decisions to current conditions without requiring complex manual assessment of each node state.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20260003685A1Placement of graph-based workload tasks with optimal infrastructure selection and link state assessments
Publication Date: 2026.01.01 DELL PROD LP
  • US20260003685A1 patent drawing
  • US20260003685A1 patent drawing
  • US20260003685A1 patent drawing

AI summary

One example method includes maintaining a database of past executions of graph-based workloads and respective infrastructure graphs where the graph-based workloads were executed, obtaining a graph embedding of a new graph-based workload and searching for similar graph-based workloads in the database, retrieving each similar graph-based workload from the database, where each of the similar graph-based workloads is associated with a respective infrastructure subgraph corresponding to where that similar graph-based workload was executed, searching a large graph-based infrastructure topology for infrastructure subgraphs that are similar to the infrastructure subgraphs retrieved from the database, and retrieving a group of infrastructure subgraphs that collectively define a set of candidate nodes to run the new graph-based workload, filtering and ranking the set of candidate nodes according to a respective likelihood that the candidate nodes will satisfy requirements of the new graph-based workload, and assigning the new graph-based workload to one of the candidate nodes.