Workload Recommendation Engine for Data Cluster Hardware Scheduling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional schedulers face inefficiencies in allocating hardware resources for deep learning model training workloads due to inadequate information about resource requirements, leading to poor resource allocation and interruption of the training process.

Innovation Solution

A recommendation engine extracts workload features and uses machine learning models to predict performance and time on various hardware configurations, providing recommendations for optimal resource allocation, reducing user overhead and improving scheduling efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional ad hoc mechanisms are used to determine hardware platform selection, then implementation simplicity is maintained, but resource allocation efficiency deteriorates

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

Solution Approach 1:

The patent introduces a recommendation engine as an intermediary component between the workload submission and hardware platform execution. This engine contains machine learning models that analyze workload characteristics and predict optimal hardware configurations, serving as a mediator that translates workload requirements into hardware selection decisions without requiring direct complex interactions between users and hardware platforms

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs preliminary analysis of workload characteristics and generates hardware configuration recommendations before the actual workload execution begins. The recommendation engine pre-processes workload information, predicts performance metrics, and identifies optimal hardware platforms in advance, allowing the scheduler to make informed decisions without real-time complexity

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If more information about workload resource requirements is collected, then scheduling accuracy is improved, but information processing overhead increases

Engineering Contradiction:
Improvescheduling accuracyVSAvoidinformation processing overhead
Core Design Contradiction:
Measurement precisionVSLoss of information

Solution Approach 1:

The recommendation engine extracts only the most relevant features from workload information, such as computational requirements, memory needs, and algorithm characteristics. Rather than processing all available workload data, the system identifies and extracts key features that are most predictive of hardware performance, reducing information processing overhead while maintaining scheduling accuracy

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system transforms raw workload information into standardized feature representations that are optimized for machine learning model processing. By changing the parameter representation from raw workload descriptions to structured feature vectors, the system enables efficient analysis with reduced computational overhead while improving the precision of hardware matching

Inventive Principle:
Principle #35Parameter changes

3Loss of time

If manual hardware configuration selection is used, then user control is maintained, but time consumption increases

Engineering Contradiction:
Improvetime consumptionVSAvoiduser control
Core Design Contradiction:
Loss of timeVSEase of operation

Solution Approach 1:

The system enables self-service by automatically analyzing workload characteristics and selecting optimal hardware configurations without requiring manual user intervention. The recommendation engine autonomously performs hardware platform selection based on workload requirements, significantly reducing time consumption while maintaining ease of operation through automated decision-making

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11797353B2Method and system for performing workloads in a data cluster
Publication Date: 2023.10.24 EMC IP HLDG CO LLC
  • US11797353B2 patent drawing
  • US11797353B2 patent drawing
  • US11797353B2 patent drawing

AI summary

Techniques described herein relate to systems, methods, and non-transitory computer readable mediums for performing workloads on hardware configurations. The method includes determining compliant hardware configurations of the data cluster using workload features associated with the workload, hardware specification information associated with hardware of data nodes of a data cluster, and a first machine learning model; generating performance predictions associated with the compliant hardware configurations using the workload features, a portion of the hardware specification information associated with the compliant hardware configurations, and a second machine learning model; and generating a recommendation using the performance predictions, and the recommendation specifies a hardware configuration of the compliant hardware configurations. The workload is performed using the recommendation.