Disaggregated Computing System Circuit Switching
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current computing architectures face challenges in efficiently accessing and processing data across multiple memory devices in large-scale distributed systems, leading to suboptimal performance and resource utilization due to the need for data to pass through networks, which results in high latency and inefficient bandwidth usage.
Innovation Solution
The implementation of a disaggregated computing system with dynamic, point-to-point circuit wire level switching and general-purpose links that allow for flexible connection of processing and memory elements, enabling direct access to data without relying on traditional SMP fabrics, and utilizing optical links for high-bandwidth connectivity.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If data passes through traditional networks in large-scale distributed systems, then connectivity between computing elements is achieved, but latency increases and bandwidth usage becomes inefficient
Solution Approach 1:
The patent extracts the data access path from the traditional network fabric and creates direct point-to-point circuit switches between computing elements and memory devices. This removes data from the network traversal path, eliminating network-induced latency and enabling immediate access to data stored in memory devices.
Solution Approach 2:
The patent introduces circuit switches as intermediaries that establish direct wired connections between computing elements and memory devices. These circuit switches act as mediators that bypass the traditional network fabric, providing high-speed direct access paths that reduce latency while maintaining connectivity.
2Productivity
If traditional SMP fabrics are used for connecting computing elements and memory devices, then system connectivity is maintained, but resource utilization becomes suboptimal
Solution Approach 1:
The patent implements dynamic connection establishment through circuit switches that can reconfigure connections on-demand. Computing elements can dynamically establish direct circuit-switched paths to specific memory devices based on data access requirements, optimizing resource utilization by creating connections only when needed rather than maintaining fixed fabric connections.
Solution Approach 2:
The circuit switches serve multiple functions: they act as connection establishers, data forwarders, and resource allocators. A single circuit switch infrastructure supports various computing elements accessing various memory devices, replacing the need for dedicated fabric connections and improving overall resource utilization across the system.
3Speed
If direct point-to-point circuit switches are implemented between computing elements and memory devices, then data access latency is reduced, but system reconfiguration capability is needed
Solution Approach 1:
The circuit switch infrastructure enables dynamic reconfiguration of connection paths based on workload requirements. Computing elements can establish direct circuit-switched connections to specific memory devices on-demand, and these connections can be reconfigured as computational tasks change, providing both high-speed access and adaptability.
4Quantity of substance
If optical links are used for connectivity, then bandwidth is increased, but infrastructure complexity increases
Solution Approach 1:
The patent replaces traditional electrical network fabric connections with optical circuit-switched connections. Optical links provide higher bandwidth and faster signal transmission compared to electrical fabric connections, enabling high-speed direct access between computing elements and memory devices while the circuit switching logic manages the complexity of optical infrastructure.
Data Source
AI summary
Embodiments are provided herein for maximizing resource utilization in a disaggregated computing system. A general purpose link is established between a first sub-plurality of computing elements and a second sub-plurality of computing elements. The first sub-plurality belongs to a first plurality of computing components of a first type and the second sub-plurality belongs to a second plurality of computing components of a second type in the disaggregated computing system. A determination is made that the first and second sub-pluralities of computing elements are assigned to a first tenant having first data communications. The general purpose link is secured to the first tenant while allowing second data communications of a second tenant to pass through the general purpose link concurrent with the first data communications of the first tenant.


