Heterogeneous Element Recommendation Engine for IT Infrastructure Scheduling
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
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
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.
4Manufacturing precision
If detailed hardware specifications are included in application requests, then hardware configuration precision is improved, but request complexity and processing overhead increase
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.
Data Source
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.


