Memory Fabric Routing Overlay for Resilience
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing memory fabrics are not resilient to outages and performance failures, as they often rely on single paths for data transmission, leading to delays and instability, especially in large or dynamically changing networks with non-hierarchical memory systems.
Innovation Solution
Implementing a routing overlay with overlay nodes that use an overlay routing protocol to dynamically select alternative paths based on client-specific metrics, such as latency and throughput, to ensure reliable data transmission and minimize delays.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If a single path is used for data transmission in memory fabrics, then the device complexity is reduced, but the reliability deteriorates due to vulnerability to outages and performance failures
Solution Approach 1:
The patent segments the routing function into two distinct layers: the fabric routing protocol layer that handles basic path selection, and the overlay routing protocol layer that provides alternative path management. This segmentation allows the system to maintain simple fabric routing while adding reliability through overlay paths, resolving the contradiction between complexity and reliability.
Solution Approach 2:
The overlay routing protocol acts as an intermediary layer between the client and the fabric routing protocol. It monitors path quality metrics and can redirect traffic through alternative paths when failures occur, providing reliability enhancement without fundamentally changing the underlying fabric routing structure.
2Reliability
If alternative paths are implemented for redundancy, then the reliability is improved, but the device complexity increases due to multiple routing protocols and path management
Solution Approach 1:
The patent introduces a new dimension of routing by implementing an overlay network that operates parallel to the fabric network. This overlay dimension provides alternative paths without complicating the original fabric routing protocol, allowing reliability improvement while maintaining relative simplicity through dimensional separation.
3Productivity
If dynamic path selection is implemented based on client-specific metrics, then the productivity is improved through optimized data access, but the device complexity increases due to continuous monitoring and selection logic
Solution Approach 1:
The overlay routing protocol implements feedback mechanisms by continuously monitoring path quality metrics such as latency and throughput. This feedback enables dynamic path selection that adapts to changing network conditions, improving productivity while the automated nature of the feedback loop prevents excessive complexity accumulation.
Data Source
AI summary
A memory system that is an example of the present disclosure comprises a memory fabric and an overlay. The memory fabric comprises: a network of memory components interconnected by optical interconnects, and memory address spaces of the memory components are aggregated and exposed as if the network were a single memory resource. The memory fabric further comprises router modules to implement steps of a fabric routing protocol to route memory-addressing requests along paths to destination memory components in the memory fabric. The overlay increases resiliency of the memory system and comprises overlay nodes to receive and forward memory-addressing requests from client programs and to implement steps of an overlay routing protocol to selectively control routing of received memory-addressing requests, to destination memory components, either along paths determined according to the fabric routing protocol or along alternative paths via overlay nodes.


