Circuit-Switched Compute Resource Partitioning for Dual-Path Workloads
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Computing data centers face inefficiencies in workload distribution, leading to underutilization of physical resources, as workloads are often processed by more processing units than necessary, while other units remain idle, lacking intelligent resource partitioning that maintains communication bandwidth and dual paths.
Innovation Solution
A switching controller determines the optimal number of processing units based on workload requirements and configures a circuit switch to link them via dual communication paths, allowing for efficient resource allocation and parallel processing without reducing bandwidth.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If workloads are distributed to more processing units, then reliability and fault tolerance are improved, but resource utilization deteriorates
Solution Approach 1:
The system dynamically determines the number of processing units needed based on workload requirements and reconfigures circuit switches in real-time. The management entity monitors workload characteristics and adjusts the allocation of processing units dynamically, transitioning from static over-provisioning to adaptive resource allocation that maintains reliability while optimizing utilization.
Solution Approach 2:
The invention changes the parameter of processing unit allocation from fixed to variable based on workload analysis. By analyzing workload characteristics and determining the minimum required processing units, the system adjusts resource allocation parameters to match actual needs, preventing both over-provisioning and under-provisioning.
2Productivity
If circuit switching is implemented for resource partitioning, then resource allocation efficiency is improved, but system complexity increases
Solution Approach 1:
A management entity is introduced as an intermediary between workloads and processing units. This intermediary analyzes workload requirements, determines optimal processing unit allocation, and controls circuit switch configurations. By centralizing control logic in the management entity, the complexity of circuit switching is abstracted away from individual processing units and workloads.
Solution Approach 2:
The system segments control functions by separating workload management from resource allocation. The management entity handles high-level decisions about resource partitioning, while circuit switches handle low-level physical connectivity. This segmentation allows each component to focus on specific tasks, reducing overall system complexity despite the introduction of circuit switching.
Data Source
AI summary
Embodiments are generally directed apparatuses, methods, techniques and so forth to select two or more processing units of the plurality of processing units to process a workload, and configure a circuit switch to link the two or more processing units to process the workload, the two or more processing units each linked to each other via paths of communication and the circuit switch.


