Data Center Network Flat Addressing and Mesh Routing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional data center architectures face issues such as resource fragmentation, poor server-to-server connectivity, and reliance on proprietary hardware that scales up rather than out, leading to bottlenecks and inefficiencies in handling increasing server demands.

Innovation Solution

A simple mesh-like architecture using commodity switches and modifications to the control plane for flexible traffic engineering, allowing for flat addressing and multipath routing, which disaggregates load balancing functionality across standard servers, enabling dynamic server pooling and optimized bandwidth between all servers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If conventional architecture with IP routers and load balancers is used, then server connectivity is provided, but network bottlenecks and high costs occur

Engineering Contradiction:
Improveserver connectivityVSAvoidnetwork architecture complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the network into hierarchical levels (pod networks, rack networks, blade networks) with different addressing schemes for each level. This allows complex connectivity requirements to be broken down into manageable segments, eliminating the need for complex IP routing while maintaining full server-to-server connectivity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a network address translation (NAT) mechanism as an intermediary that translates between flat addresses used by servers and the hierarchical physical addresses used by switches. This intermediary layer simplifies the network architecture by abstracting away the complexity of hierarchical addressing from server applications.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If proprietary hardware is used for load balancing and routing, then traffic management is achieved, but cost and scalability are worsened

Engineering Contradiction:
Improvetraffic managementVSAvoidscalability
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent makes all servers universal participants in load balancing by enabling any server to act as a load balancer for any other server through the flat address translation mechanism. This eliminates the need for specialized proprietary load balancer hardware and allows dynamic, flexible traffic management across the entire server fleet.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent copies the load balancing functionality from specialized hardware to standard server hardware through software implementation. By translating flat addresses to physical addresses at the network switch level, the system replicates load balancing capabilities across all servers without requiring dedicated load balancer devices.

Inventive Principle:
Principle #26Copying

3Device complexity

If VLANs are used to segment networks, then control plane overhead is reduced, but resource fragmentation occurs

Engineering Contradiction:
Improvecontrol plane overheadVSAvoidresource utilization
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent creates an equipotential network environment where all servers have equal access to all resources through the flat addressing scheme. Every server can directly address and communicate with every other server without being constrained by VLAN boundaries, eliminating resource fragmentation while maintaining manageable control plane overhead through hierarchical switching.

Inventive Principle:
Principle #12Equipotentiality

4Ease of operation

If hierarchical network architecture is used, then network management is simplified, but bandwidth and connectivity are reduced

Engineering Contradiction:
Improvenetwork managementVSAvoidbandwidth
Core Design Contradiction:
Ease of operationVSSpeed

Solution Approach 1:

The patent applies local quality by implementing hierarchical switching with different addressing and routing characteristics at different levels of the network hierarchy. Each level (pod, rack, blade) has optimized local connectivity with direct flat address translation, while higher levels provide aggregation and routing. This ensures full bandwidth is available locally while maintaining simplified hierarchical management overall.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS8996683B2Data center without structural bottlenecks
Publication Date: 2015.03.31 MICROSOFT TECHNOLOGY LICENSING LLC
  • US8996683B2 patent drawing
  • US8996683B2 patent drawing
  • US8996683B2 patent drawing

AI summary

A method of networking a plurality of servers together within a data center is disclosed. The method includes the step of addressing a data packet for delivery to a destination server by providing the destination server address as a flat address. The method further includes the steps of obtaining routing information required to route the packet to the destination server. This routing information may be obtained from a directory service servicing the plurality of servers. Once the routing information is obtained, the data packet may be routed to the destination server according to the flat address of the destination server and routing information obtained from the directory service.