Dynamic Workload Migration in Distributed Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing distributed systems face challenges in aligning resource allocations with system goals, leading to misallocations, overloads, and bottlenecks that impact the timely completion of computer-implemented services.

Innovation Solution

The system dynamically monitors resource utilization levels across data processing systems, identifies overloaded systems, and migrates workloads to underloaded systems, ensuring timely completion of data flows and maintaining system responsiveness.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If resources are allocated to data processing systems to perform computer-implemented services, then service capacity increases, but resource overload and bottlenecks occur leading to delayed result generation

Engineering Contradiction:
Improveservice capacityVSAvoidresult generation time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system dynamically monitors resource utilization levels across data processing systems and automatically migrates workloads between systems based on real-time conditions. This dynamic adjustment allows the system to adapt to changing loads, preventing overload-induced delays while maintaining high service capacity through flexible resource allocation

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system continuously monitors resource utilization levels and uses this feedback to make intelligent decisions about workload migration. By detecting overload conditions in real-time and responding by migrating workloads to underloaded systems, the feedback mechanism prevents bottlenecks that would otherwise delay result generation while preserving overall service capacity

Inventive Principle:
Principle #23Feedback

2Productivity

If workloads are concentrated on fewer data processing systems, then processing efficiency increases, but system reliability decreases due to overload risks

Engineering Contradiction:
Improveprocessing efficiencyVSAvoidsystem reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system maintains processing efficiency by allowing workload concentration on capable systems while simultaneously monitoring resource utilization levels. When overload conditions are detected, the system dynamically migrates workloads to other systems, thereby maintaining reliability without permanently sacrificing processing efficiency. This dynamic balancing act preserves both efficiency and reliability

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the operational parameters of data processing systems by monitoring resource utilization levels and adjusting workload distribution accordingly. When a system's resource utilization exceeds thresholds, the system migrates workloads to change the load parameters, thereby maintaining reliability while preserving processing efficiency through parameter-based control

Inventive Principle:
Principle #35Parameter changes

3Productivity

If the system monitors and migrates workloads dynamically, then resource allocation efficiency improves, but system complexity increases

Engineering Contradiction:
Improveresource allocation efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system achieves improved resource allocation efficiency through automated self-service mechanisms. The workload migration system autonomously monitors resource utilization levels, identifies overload conditions, and executes migration decisions without requiring complex external management infrastructure. This self-service approach improves resource allocation while minimizing the complexity overhead by eliminating the need for manual intervention or complex external control systems

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20250130869A1Managing use of resources in distributed systems
Publication Date: 2025.04.24 DELL PROD LP
  • US20250130869A1 patent drawing
  • US20250130869A1 patent drawing
  • US20250130869A1 patent drawing

AI summary

Methods and systems for managing distributed systems are disclosed. The distributed system may be managed by monitoring for overloaded data processing systems of the distributed system. If identified, workloads from the overloaded data processing systems may be migrated to other data processing systems that are not overloaded to improve the likelihood of timely generating results from the workloads. The results may be used in distributed processes that may require the results to be timely. If the results are not timely obtained, the distributed processes may be impacted.