6.888: Lecture 2 Data Center Network Architectures
Mohammad Alizadeh
Spring 2016
² Slides adapted from presentaDons by Albert Greenberg and Changhoon Kim (MicrosoJ)
1
6.888: Lecture 2 Data Center Network Architectures Mohammad - - PowerPoint PPT Presentation
6.888: Lecture 2 Data Center Network Architectures Mohammad Alizadeh Spring 2016 Slides adapted from presentaDons by Albert Greenberg and Changhoon Kim (MicrosoJ) 1 Data Center Costs Amor%zed Component Sub-Components Cost* ~45%
² Slides adapted from presentaDons by Albert Greenberg and Changhoon Kim (MicrosoJ)
1
*3 yr amorDzaDon for servers, 15 yr for infrastructure; 5% cost of money The Cost of a Cloud: Research Problems in Data Center Networks. Sigcomm CCR 2009. Greenberg, Hamilton, Maltz, Patel.
3
4
5
Reference – “Data Center: Load balancing Data Center Services”, Cisco 2004
CR CR AR AR AR AR
S S
DC-Layer 3 Internet
S S A A A
…
S S A A A
…
DC-Layer 2
Key
~ 1,000 servers/pod == IP subnet
6
7
CR CR AR AR AR AR S S S S A A A
…
S S A A A
…
S S S S A A A
…
S S A A A
…
~ 5:1 ~ 40:1 ~ 200:1
8
CR CR AR AR AR AR S S S S S S S S S S S S
IP subnet (VLAN) #1
~ 200:1
IP subnet (VLAN) #2
A A A
…
A A A
…
A A
…
A A
…
A A A
9
CR CR AR AR AR AR S S S S S S S S S S S S
IP subnet (VLAN) #1
~ 200:1
Complicated manual L2/L3 re-configura%on
IP subnet (VLAN) #2
A A A
…
A A A
…
A A
…
A A
…
A A A
10
11
12
13
14
20×10Gbps Uplinks 2×100Gbps Uplinks
1 2 1 2 20
15
16
A A A
…
A A A
…
A A A
…
A A A
…
A A A A A A A A A A A A A A A A A A A A A A A A A
17
19
² Image courtesy of Facebook
20
21
22
23
payload ToR3
y
x
y z
payload ToR4 z
ToR2 ToR4 ToR1 ToR3 y, z
payload ToR3 z
Directory Service
… x à ToR2 y à ToR3 z à ToR4 …
Lookup & Response
… x à ToR2 y à ToR3 z à ToR3 …
24
payload ToR3
y
x
y z
payload ToR4 z
ToR2 ToR4 ToR1 ToR3 y, z
payload ToR3 z
Directory Service
… x à ToR2 y à ToR3 z à ToR4 …
Lookup & Response
… x à ToR2 y à ToR3 z à ToR3 …
25
TOR
20 Servers
Int
Aggr
26
TOR
20 Servers
Int
Aggr
27
x y
payload T3 y
z
payload T5 z
IANY IANY IANY
IANY
Links used for up paths Links used for down paths
T1 T2 T3 T4 T5 T6
28
x y
payload T3 y
z
payload T5 z
IANY IANY IANY
IANY
Links used for up paths Links used for down paths
T1 T2 T3 T4 T5 T6
29
30
31
Fat-tree [SIGCOMM’08] Jellyfish (random) [NSDI’12] BCube [SIGCOMM’10]
32
33