Composable Computing Subsystem Power Domain Resource Allocation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Composable computer systems face challenges in efficiently allocating disaggregated computing resources to meet specific workload requirements, particularly in ensuring adequate power domain robustness and redundancy to support high-priority or high-availability workloads.
Innovation Solution
A computer program product that accesses a system resource database to identify and select disaggregated computing hardware resources based on power domain characteristics, ensuring that the selected resources comply with the power domain requirements of the workload, thereby provisioning a computing subsystem that meets the necessary power robustness and redundancy levels.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If disaggregated computing resources are allocated based on general capacity requirements, then resource utilization efficiency is improved, but power domain robustness and redundancy cannot be ensured for high-availability workloads
Solution Approach 1:
The patent changes the selection parameters from general capacity requirements to include specific power domain characteristics. The composer application queries the system resource database for power domain attributes (such as power supply redundancy, power domain isolation, and power delivery capacity) and uses these parameters to filter and select computing resources that meet both capacity and power robustness requirements for high-availability workloads.
2Loss of time
If computing resources are selected without considering power domain characteristics, then allocation speed is improved, but compliance with power domain requirements for critical workloads cannot be ensured
Solution Approach 1:
The patent implements preliminary action by pre-populating the system resource database with power domain characteristics for all computing resources before allocation occurs. The composer application has immediate access to cached power domain attributes, eliminating the need for real-time queries to hardware inventory systems. This pre-prepared information enables rapid filtering and selection of compliant resources without sacrificing allocation speed.
3Reliability
If power domain requirements are enforced for all workload allocations, then power robustness is improved, but system complexity increases due to additional tracking and selection criteria
Solution Approach 1:
The patent implements universality by designing the system resource database and composer application to handle multiple workload types through a unified interface. The power domain requirement checking mechanism is integrated into the general resource allocation workflow, allowing the same system to serve both power-sensitive high-availability workloads and standard workloads without requiring separate management systems or complex conditional logic.
Data Source
AI summary
A computer program product may cause a processor to perform various operations in a composable computing system. The operations may include accessing a system resource database including, for each of a plurality of disaggregated computing hardware resources within the composable computing system, data corresponding to hardware characteristics for the hardware resource and a power domain characteristic of a power domain that supplies power to the hardware resource. The operations may further include identifying a workload request that requests performance of a workload and identifying a power domain requirement for the workload. Still further, the operations may include selecting a subset of the disaggregated computing hardware resources to be included in a first computing subsystem, wherein each hardware resource selected to be included in the first computing subsystem complies with the identified power domain requirement for the workload, provisioning of the first computing subsystem, and assigning the first computing subsystem to perform the workload.


