Network Proxy for Low-Power Data Center Fabric
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current data center network systems face challenges in reducing size, power consumption, and cost while maintaining effective packet switching functionality, particularly in network aggregation.
Innovation Solution
The implementation of a network aggregation system with a server-on-a-chip (SoC) that integrates a layer 2 packet switch with a tree-like or graph topology, supporting multiple links per node, and featuring a segmented Ethernet Media Access Control (MAC) architecture for efficient routing and security, including fault-resilient broadcasting and non-spoofing communication, along with a network proxy that can take over for the main processor in low-power states.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If traditional high-powered switches are used for network aggregation, then packet switching functionality is maintained, but power consumption and device size increase
Solution Approach 1:
The patent extracts the packet switching functionality from traditional high-powered external switches and integrates it directly into the SoC's network interface controller. This extraction eliminates the need for separate high-power switching devices while maintaining the required packet switching capabilities through hardware-accelerated switching logic built into the SoC architecture.
Solution Approach 2:
The patent merges the packet switching function with the SoC's network interface controller, combining what were previously separate components (switching fabric and NIC) into a unified integrated architecture. This merging reduces the number of discrete high-power components while maintaining full packet switching functionality through the integrated switching fabric.
2Reliability
If traditional network aggregation systems are used, then packet switching is achieved, but device complexity and wire complexity increase
Solution Approach 1:
The patent segments the network fabric into multiple virtual fabrics, each handling specific traffic types or destinations. This segmentation allows simpler wiring within each virtual fabric while maintaining complex overall network functionality, as each segment can be independently managed with reduced wiring requirements compared to a monolithic switching fabric.
Solution Approach 2:
The integrated switching fabric within the SoC performs multiple functions including packet switching, routing, and network aggregation simultaneously. This multi-functionality eliminates the need for separate dedicated switching devices, reducing wire complexity while maintaining comprehensive packet switching capabilities across different network layers.
3Speed
If full network presence is maintained for all nodes, then network responsiveness is improved, but power consumption increases
Solution Approach 1:
The patent introduces a network proxy as an intermediary that maintains network presence on behalf of nodes in low-power states. The proxy monitors and manages network traffic for dormant nodes, allowing them to consume minimal power while still maintaining network responsiveness through the proxy's active participation in network communication and traffic management.
Solution Approach 2:
The patent implements dynamic network presence management where nodes can transition between full network presence and proxy-managed presence based on activity levels. This dynamic approach allows the system to optimize power consumption by reducing active network components during low-activity periods while maintaining network responsiveness through the proxy mechanism when needed.
Data Source
AI summary
A system and method are provided for network proxying. The network proxying may occur in a node of a fabric or across nodes in the fabric. In the network proxying, the node has a processor with a low power mode and the system remaps, by a management processor of the node, a port identifier for a processor that is in a low power mode to the management processor. The management processor then processes a plurality of packets that contain the port identifier for the processor that is in the low power mode to maintain a network presence of the node.


