Heterogeneous Element Recommendation Engine for IT Infrastructure Scheduling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Scheduling application workloads on heterogeneous information technology infrastructure is increasingly difficult due to the growing diversity of applications and workload sizes, as well as the heterogeneity of hardware elements and fabrics, which challenges conventional schedulers in efficiently utilizing resources and improving productivity.

Innovation Solution

A method involving a heterogeneous element recommendation engine that transforms hardware-agnostic application requests into enhanced requests specifying suitable hardware configurations, allowing the scheduler to optimally select from heterogeneous infrastructure elements for workload scheduling, thereby improving resource utilization and productivity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If conventional schedulers are used for heterogeneous infrastructure, then implementation is simple, but scheduling efficiency and resource utilization deteriorate due to application diversity and workload complexity

Engineering Contradiction:
Improvescheduling efficiencyVSAvoidscheduler complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces an enhanced application request as an intermediary component between the application and the scheduler. This enhanced request includes hardware configuration templates and heterogeneous element specifications that bridge the gap between diverse applications and the scheduler, enabling efficient scheduling without increasing scheduler complexity. The intermediary translates application requirements into scheduler-compatible formats.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs preliminary action by pre-defining hardware configuration templates and heterogeneous element specifications in the enhanced application request before scheduling occurs. This advance preparation includes identifying suitable hardware configurations and fabric topologies that match application requirements, so the scheduler can make informed decisions without complex real-time analysis.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If hardware-agnostic application requests are submitted, then application portability is improved, but hardware utilization efficiency deteriorates due to lack of specific configuration guidance

Engineering Contradiction:
Improveapplication portabilityVSAvoidresource utilization efficiency
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

Solution Approach 1:

The enhanced application request applies local quality by incorporating specific hardware configuration templates and heterogeneous element specifications tailored to each application's needs. Instead of treating all requests uniformly, the system provides localized hardware guidance for each application, optimizing resource utilization while maintaining portability through the template-based approach.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system changes parameters by transforming the application request from a generic hardware-agnostic format to an enhanced format that includes specific hardware configuration parameters, fabric topology specifications, and heterogeneous element requirements. These parameter changes enable better hardware utilization without sacrificing application portability, as the enhancements are added as optional fields.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If heterogeneous hardware elements are utilized, then resource flexibility is improved, but scheduling difficulty increases due to diversity of hardware functions and specializations

Engineering Contradiction:
Improveresource flexibilityVSAvoidscheduling complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The enhanced application request implements universality by using a standardized template structure that can accommodate diverse heterogeneous hardware elements. The template includes universal fields for hardware configuration, fabric topology, and element specifications that work across different hardware types, enabling the scheduler to handle flexible heterogeneous resources without increased complexity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

4Manufacturing precision

If detailed hardware specifications are included in application requests, then hardware configuration precision is improved, but request complexity and processing overhead increase

Engineering Contradiction:
Improvehardware configuration precisionVSAvoidrequest complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The enhanced application request applies segmentation by dividing hardware specifications into modular templates and structured fields. Instead of requiring a single complex specification, the system segments hardware requirements into manageable components (hardware configuration templates, fabric topology specifications, heterogeneous element requirements), reducing processing overhead while maintaining precision.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10042673B1Enhanced application request based scheduling on heterogeneous elements of information technology infrastructure
Publication Date: 2018.08.07 EMC IP HLDG CO LLC
  • US10042673B1 patent drawing
  • US10042673B1 patent drawing
  • US10042673B1 patent drawing

AI summary

A method includes receiving an application request comprising specifications for a given application workload, selecting a given hardware configuration for the given application workload using one or more hardware configuration templates and information identifying a plurality of heterogeneous elements of the information technology infrastructure, modifying the application request to generate an enhanced application request specifying the given hardware configuration, and providing the enhanced application request to a scheduler, the enhanced application request being utilizable by the scheduler to select from the plurality of heterogeneous elements of the information technology infrastructure to schedule the given application workload.