Multi-Protocol Fabric Control for Scalable Compute Units
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
As networked storage and computing systems increase in density, physical limitations such as space requirements and environmental control needs become significant challenges, limiting the scalability and efficiency of high-density installations.
Innovation Solution
A method is introduced to form compute units by logically partitioning and dynamically managing physical computing components over a multi-protocol communication fabric, utilizing PCIe and other communication protocols like Gen-Z, CCIX, and CXL, allowing flexible and scalable configurations of computing, storage, and network resources.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If networked storage systems and remote computing systems increase in density, then resource utilization efficiency is improved, but physical space requirements and environmental control needs become limiting factors
Solution Approach 1:
The system segments physical computing components into virtual compute units that can be dynamically allocated and managed. Computing components are divided into discrete units that can be independently configured, allowing high-density physical installations to be logically organized into manageable virtual units that can be efficiently utilized without increasing physical space requirements.
Solution Approach 2:
The patent introduces a virtualization dimension that separates logical resource organization from physical space constraints. By creating compute units in a virtual space layer above the physical hardware, the system enables efficient resource utilization while decoupling it from the physical density limitations of the underlying hardware infrastructure.
2Adaptability or versatility
If multiple communication protocols are supported across different fabric types, then system versatility and adaptability are improved, but system complexity increases
Solution Approach 1:
The management processor acts as an intermediary that handles protocol translation and communication between different fabric types. Rather than requiring each computing component to support multiple protocols directly, the management processor mediates communication, simplifying the complexity for individual components while maintaining multi-protocol versatility at the system level.
Solution Approach 2:
The management processor is designed with universal functionality to manage multiple fabric types and communication protocols through a unified interface. This multi-functional capability allows the system to support diverse protocols without requiring separate management systems for each protocol type, thereby reducing overall system complexity while maintaining versatility.
Data Source
AI summary
Deployment of arrangements of computing components coupled over a communication fabric are presented herein. In one example, a method includes detecting first computing components communicatively coupled to a first communication fabric having a first communication fabric type, and detecting second computing components communicatively coupled to a second communication fabric having a second communication fabric type. The method also includes receiving user commands to form compute units among a pool of computing components comprising the first computing components and the second computing components. Based at least on the user commands, the method includes forming the compute units for use by one or more users.


