Hybrid Compute Node Provisioning Across Linux and Windows

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Managing hybrid compute environments with multiple operating systems is challenging due to the complexity of coordinating resource managers and workload distribution between Linux and Windows-based nodes, leading to inefficiencies and barriers in adopting Windows-based systems in high-performance computing.

Innovation Solution

Implementing a system that dynamically provisions nodes between Linux and Windows operating systems based on workload demands, using intelligent scheduling policies and technologies like diskless provisioning, dual booting, or virtualization, to optimize resource utilization and streamline job submission across both platforms.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a hybrid compute environment with multiple operating systems is implemented, then adaptability and versatility are improved, but device complexity increases

Engineering Contradiction:
Improveoperating system compatibilityVSAvoidresource manager coordination
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a workload manager as an intermediary layer between the hybrid operating system environment and the compute nodes. This workload manager coordinates resource allocation and job distribution across Linux and Windows nodes, abstracting the complexity of multi-OS management from administrators while maintaining adaptability to different operating systems.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements a universal resource management framework that can handle multiple operating systems through a single unified interface. The workload manager is designed to be OS-agnostic, providing multi-functional capabilities that work across different operating system types without requiring separate management systems for each platform.

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

2Productivity

If dynamic provisioning between operating systems is implemented, then productivity is improved, but ease of operation deteriorates

Engineering Contradiction:
Improveresource utilization efficiencyVSAvoidsystem management complexity
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The system implements automated self-service provisioning capabilities where the workload manager automatically determines when and how to provision specific operating systems based on job requirements and current resource availability. This eliminates the need for manual administrative intervention in dynamic provisioning decisions, maintaining ease of operation while improving productivity through efficient resource utilization.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The workload manager incorporates feedback mechanisms that continuously monitor resource utilization, job queue status, and operating system availability. Based on this feedback, the system automatically adjusts provisioning decisions to optimize productivity, with the feedback loop providing transparency and control to administrators without requiring them to manually manage the complexity.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8863143B2System and method for managing a hybrid compute environment
Publication Date: 2014.10.14 III HOLDINGS 12 LLC
  • US8863143B2 patent drawing
  • US8863143B2 patent drawing
  • US8863143B2 patent drawing

AI summary

Disclosed are systems, hybrid compute environments, methods and computer-readable media for dynamically provisioning nodes for a workload. In the hybrid compute environment, each node communicates with a first resource manager associated with the first operating system and a second resource manager associated with a second operating system. The method includes receiving an instruction to provision at least one node in the hybrid compute environment from the first operating system to the second operating system, after provisioning the second operating system, pooling at least one signal from the resource manager associated with the at least one node, processing at least one signal from the second resource manager associated with the at least one node and consuming resources associated with the at least one node having the second operating system provisioned thereon.