Bandwidth-proportioned Datacenter Nodes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Large-scale datacenters face bandwidth bottlenecks due to mismatched bandwidths between storage and computation devices and network interfaces, leading to inefficient data transmission and processing.

Innovation Solution

Provisioning storage and computation nodes with network interface components that match or are proportioned to the bandwidth of their respective node components, ensuring that data can be communicated at the full bandwidth of the node components, thereby eliminating bottlenecks and enhancing performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If network switches are arranged in a traditional hierarchy with core switches and top of rack switches, then network structure is simplified and easier to manage, but bandwidth bottlenecks occur and datacenter efficiency decreases

Engineering Contradiction:
Improvenetwork structure complexityVSAvoiddatacenter efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent segments the network interface bandwidth into separate virtual interfaces, each dedicated to specific node types (storage nodes, computation nodes). This segmentation allows independent bandwidth allocation and prevents bottlenecks while maintaining the hierarchical switch structure for management simplicity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic bandwidth allocation where virtual network interfaces can be provisioned with different bandwidth capacities based on the specific needs of storage and computation nodes. This dynamic provisioning allows the system to adapt bandwidth distribution without changing the physical network hierarchy.

Inventive Principle:
Principle #15Dynamics

2Speed

If storage devices are provisioned with disks having greater collective bandwidth than network interface bandwidth, then storage capacity and speed are improved, but network bandwidth scarcity causes congestion and inefficiency

Engineering Contradiction:
Improvestorage access speedVSAvoiddatacenter efficiency
Core Design Contradiction:
SpeedVSProductivity

Solution Approach 1:

The patent applies local quality by provisioning each storage node with network interface bandwidth that matches its specific disk bandwidth requirements. Instead of uniform network provisioning, each node receives tailored bandwidth allocation, ensuring that fast storage devices are not bottlenecked by insufficient network interface capacity.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent changes the bandwidth parameter of network interfaces through virtualization, allowing the same physical network interface to present different bandwidth capacities to different nodes based on their storage and computation requirements. This parameter adjustment resolves the mismatch between disk bandwidth and network interface bandwidth.

Inventive Principle:
Principle #35Parameter changes

3Speed

If computation devices are provisioned with input/output bus having greater bandwidth than collective network interface bandwidth, then computation processing speed is improved, but network bandwidth limitation causes congestion and inefficiency

Engineering Contradiction:
Improvecomputation processing speedVSAvoiddatacenter efficiency
Core Design Contradiction:
SpeedVSProductivity

Solution Approach 1:

The patent provisions each computation node with network interface bandwidth that matches its specific I/O bus bandwidth requirements. This localized bandwidth matching ensures that high-speed computation devices can fully utilize their processing capability without being constrained by insufficient network interface bandwidth.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent modifies the effective bandwidth parameter of network interfaces through virtualization to match the I/O bus bandwidth of computation nodes. This parameter change allows the network infrastructure to support high-speed computation without requiring uniform over-provisioning of all network interfaces.

Inventive Principle:
Principle #35Parameter changes

4Productivity

If Map-Reduce model is used to resolve bandwidth bottlenecks, then datacenter efficiency is improved, but program complexity increases and requires fragmenting programs into smaller routines

Engineering Contradiction:
Improvedatacenter efficiencyVSAvoidprogram complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces virtual network interfaces as an intermediary layer between the physical network infrastructure and the storage/computation nodes. This intermediary enables bandwidth proportioning without requiring changes to the Map-Reduce programming model, thus maintaining program simplicity while achieving efficiency improvements.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8438244B2Bandwidth-proportioned datacenters
Publication Date: 2013.05.07 MICROSOFT TECHNOLOGY LICENSING LLC
  • US8438244B2 patent drawing
  • US8438244B2 patent drawing
  • US8438244B2 patent drawing

AI summary

A system including at least one storage node and at least one computation node connected by a switch is described herein. Each storage node has one or more storage units and one or more network interface components, the collective bandwidths of the storage units and the network interface components being proportioned to one another to enable communication to and from other nodes at the collective bandwidth of the storage units. Each computation node has logic configured to make requests of storage nodes, an input/output bus, and one or more network interface components, the bandwidth of the bus and the collective bandwidths of the network interface components being proportioned to one another to enable communication to and from other nodes at the bandwidth of the input/output bus.