Cross-Domain Compute Workload Migration via Elastic Management
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Enterprise computing centers face inefficiencies due to excess compute capacity in separate domains like VDI, big data, and cloud, as these domains are designed to meet peak demand, leading to wasted resources and higher costs due to the difference between peak and actual workload demands.
Innovation Solution
A system that employs a monitoring engine and an elastic compute workload management engine to continuously collect and analyze resource utilization data across disparate compute domains, shifting workload from nodes with excess demand to those with available capacity via a high-speed, deterministic network, ensuring real-time optimization of resource utilization.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If separate compute domains are configured with dedicated server nodes to meet peak demand, then reliability is improved, but loss of energy increases due to unused excess capacity
Solution Approach 1:
The patent enables server nodes to perform multiple functions by allowing workload migration across domain boundaries. A server node can be dedicated to a specific domain for reliability while simultaneously accepting workloads from other domains when excess capacity exists, making the infrastructure universally applicable to multiple compute domains.
Solution Approach 2:
The patent merges previously separate compute domains into a unified resource pool. The workload management system combines resources from multiple domains (VDI, big data, grid, cloud) and allows dynamic allocation, effectively combining the excess capacities of individual domains into a shared resource that can be allocated across all domains.
2Adaptability or versatility
If domains are built to meet peak demand, then adaptability is improved, but loss of substance increases due to unused resources
Solution Approach 1:
The patent introduces dynamic workload allocation that adjusts resource distribution in real-time based on actual demand. The workload management system continuously monitors capacity and demand across domains, dynamically migrating workloads to match current needs rather than static peak-demand allocations, thereby reducing waste while maintaining adaptability.
Solution Approach 2:
The patent implements a mechanism to recover unused compute resources from domains with excess capacity and reallocate them to domains with demand. The system temporarily 'discards' the static domain-bound allocation in favor of a dynamic pooling approach where resources are continuously recovered from underutilized domains and redistributed to meet actual demand.
3Device complexity
If dedicated server nodes are used in separate domains, then device complexity is reduced, but productivity decreases due to idle capacity
Solution Approach 1:
The patent introduces a workload management system as an intermediary layer between dedicated server nodes and compute domains. This intermediary abstracts the complexity of cross-domain resource management, allowing dedicated nodes to remain simple while the intermediary handles the complex logic of monitoring, evaluating, and migrating workloads across domains to optimize utilization.
4Ease of operation
If excess capacity is not utilized across domains, then ease of operation is maintained, but loss of time increases due to wasted compute cycles
Solution Approach 1:
The patent implements self-service automation where the workload management system autonomously monitors capacity, evaluates demand, and migrates workloads without manual intervention. The system automatically detects excess capacity in one domain and reallocates it to domains with demand, eliminating the need for manual resource management while preventing wasted compute cycles.
Data Source
AI summary
Systems and methods for harvesting excess compute capacity across different compute domains involve a monitoring engine that collects resource utilization data continuously in real time for each of a plurality of server nodes in each of a plurality of different compute domains via a network. An elastic compute workload management engine receives the collected resource utilization data from the monitoring engine via the network, extracts excess workload from one or more server nodes with excess workload demand in a first one of the plurality of different compute domains via the network and inserts the extracted excess workload into one or more server nodes with currently available compute capacity in a second one of the plurality of different compute domains via the network.


