IP Library › Granted Patent US 10,218,538
Granted Patent B1
US 10,218,538 · App. 14/168,245 · Granted Feb 26, 2019

Hybrid Clos-multidimensional topology for data center networks

Inventors: Peter Michael Klausler (Mountain View, CA); Angela Chen (San Francisco, CA); Michael Roger Marty (Madison, WI); Philip Michael Wells (Madison, WI); Adi Avidor (Bat-Yam, IL)
Assignee: Google LLC
H04L12/64H04L41/08
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,218,538
App. No.
14/168,245
Granted
Feb 26, 2019
Kind
B1
Abstract

The expansion of a network by converting the network from a 2-stage folded Clos network to a 3-stage folded Clos network can be cost prohibitive. The system and methods described herein relate to a hybrid network topology. More particularly, the disclosure describes a hybrid topology having internal switches configured in a multidimensional topology configuration. Each of the internal switches are connected to the network hosts with a folded Clos topology.

Claims (31)

1. A data center network comprising:

an aggregation layer including a plurality of aggregation nodes, each of the plurality of aggregation nodes including a plurality of switches interconnected in a flattened butterfly topology network configuration, wherein:

each of the plurality of switches in each of the plurality of aggregation layer nodes are only connected to the switches in the aggregation layer node that are its nearest neighbor in each dimension of the flattened butterfly topology network configuration;

a plurality of nodes in an access layer; and

a plurality of uplinks connecting each of the plurality of nodes in the access layer to one of the plurality of switches in substantially all of the plurality of aggregation layer nodes in a folded Clos network configuration, wherein:

assignment of uplinks between the plurality of switches in the aggregation layer and the plurality of nodes in the access layer is substantially random, and wherein the data center network is configured to:

receive data at a first of the access layer nodes to be transferred to a second of the access layer nodes;

transfer the data to a first switch in a selected aggregation layer node;

transfer the data to a second switch in the selected aggregation layer node; and

transfer the data from the second switch in the selected aggregation node to the second access layer node.

2. The data center network of claim 1 , wherein the flattened butterfly topology has a hypercube geometry.

3. The data center network of claim 1 , wherein one or more dimensions of the flattened butterfly topology is a torus.

4. The data center network of claim 1 , wherein one or more dimensions of the flattened butterfly topology includes at least two switches interconnected by a plurality of links.

5. The data center network of claim 1 , wherein one or more dimensions of the flattened butterfly topology are only connected to the dimensions that are its nearest neighbors.

6. The data center network of claim 1 , wherein each of the connections between each of the plurality of switches in a given aggregation node are oversubscribed.

7. A method of routing data through a data center network, the method comprising:

providing an aggregation layer including a plurality of aggregation layer nodes, each of the plurality of aggregation nodes including a plurality of switches interconnected in a flattened butterfly topology network configuration, wherein:

each of the plurality of switches in each of the plurality of aggregation layer nodes are only connected to the switches in the aggregation layer node that are its nearest neighbor in each dimension of the flattened butterfly topology network configuration;

providing a plurality of nodes in an access layer;

providing a plurality of uplinks connecting each of the plurality of nodes in the access layer to one of the plurality of switches in substantially all of the plurality of aggregation layer nodes in a folded Clos network configuration, wherein:

assignment of uplinks between the plurality of switches in the aggregation layer and the plurality of access layer nodes is substantially random;

receiving data at a first of the access layer nodes to be transferred to a second of the access layer nodes;

selecting one of the plurality of aggregation layer nodes to forward the received data;

transferring the data to a first switch in the selected aggregation layer node;

selecting a second switch in the selected aggregation layer node;

transferring the data to the second switch in the selected aggregation layer node; and

transferring the data from the second switch in the selected aggregation node to the second access layer node.

8. The method of claim 7 , wherein the flattened butterfly topology has a hypercube geometry.

9. The method of claim 7 , wherein one or more dimensions of the flattened butterfly topology is a torus.

10. The method of claim 7 , wherein one or more dimensions of the flattened butterfly topology includes at least two switches interconnected by a plurality of links.

11. The method of 7 , wherein transferring the data to the second switch in the selected aggregation layer node further comprises transferring the data through a third switch in the selected aggregation layer node.

Assignments (2)
CHANGE OF NAME Recorded Oct 20, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044567/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 24, 2014
From: KLAUSLER, PETER MICHAEL; CHEN, ANGELA; MARTY, MICHAEL ROGER; WELLS, PHILIP MICHAEL; AVIDOR, ADI
To: GOOGLE INC.
Reel/Frame 032282/0268 →
Cited By (1)
US 12,556,491