60 ¡GHz ¡Flyways: ¡
Adding ¡mul5-‑Gbps ¡wireless ¡ links ¡to ¡data ¡centers ¡
Daniel ¡Halperin ¡ Srikanth ¡Kandula, ¡Jitu ¡Padhye ¡ Victor ¡Bahl, ¡David ¡Wetherall ¡
60 GHz Flyways: Adding mul5-Gbps wireless links to data - - PowerPoint PPT Presentation
60 GHz Flyways: Adding mul5-Gbps wireless links to data centers Daniel Halperin Srikanth Kandula, Jitu Padhye Victor Bahl, David Wetherall Todays
Daniel ¡Halperin ¡ Srikanth ¡Kandula, ¡Jitu ¡Padhye ¡ Victor ¡Bahl, ¡David ¡Wetherall ¡
¡
2 ¡
Presented ¡by ¡Daniel ¡Halperin ¡ @SIGCOMM2011 ¡
¡
3 ¡
Presented ¡by ¡Daniel ¡Halperin ¡ @SIGCOMM2011 ¡
To ¡enable ¡a ¡network ¡with ¡ an ¡oversubscribed ¡core ¡to ¡act ¡like ¡ a ¡non-‑oversubscribed ¡network ¡ by ¡dynamically ¡injec5ng ¡ high-‑bandwidth ¡links. ¡
4 ¡
Presented ¡by ¡Daniel ¡Halperin ¡ @SIGCOMM2011 ¡
¡
¡
5 ¡
Oversubscribed ¡ Core ¡
Presented ¡by ¡Daniel ¡Halperin ¡ @SIGCOMM2011 ¡
DC ¡ Scheduler ¡
Jobs ¡ Data ¡ placement ¡
Flyway ¡ Controller ¡
Demands ¡ 6 ¡
Presented ¡by ¡Daniel ¡Halperin ¡ @SIGCOMM2011 ¡
7 ¡
Presented ¡by ¡Daniel ¡Halperin ¡ @SIGCOMM2011 ¡
Presented ¡by ¡Daniel ¡Halperin ¡ @SIGCOMM2011 ¡
bitrates ¡to ¡6.76 ¡Gbps ¡
– 60 ¡GHz ¡link ¡has ¡55 ¡dB ¡(312,000x) ¡worse ¡SNR ¡ than ¡2.4 ¡GHz ¡link ¡ – Direc5onality ¡is ¡a ¡fundamental ¡mechanism ¡ to ¡enable ¡60 ¡GHz ¡communicaWon ¡
2.4 ¡GHz ¡ 5 ¡GHz ¡ 60 ¡GHz ¡
9 ¡
Presented ¡by ¡Daniel ¡Halperin ¡ @SIGCOMM2011 ¡
10 ¡
1 2 3 4 4 8 12 16 20 Goodput (Gbps) Distance (m) Narrow Wide Omni
Goodput ¡(Gbps) ¡ ¡
1 ¡ 2 ¡ 3 ¡ 0 ¡ 4 ¡ 0 ¡ ¡ ¡ ¡ ¡5 ¡ ¡ ¡ ¡10 ¡ ¡ ¡15 ¡ ¡20 ¡
Distance ¡(m) ¡
Presented ¡by ¡Daniel ¡Halperin ¡ @SIGCOMM2011 ¡
11 ¡
Phased ¡Array ¡ Compact ¡(1 ¡in2) ¡ Electronic ¡steering ¡(µs) ¡ Physical ¡Antenna ¡ Fixed ¡posi5on ¡
Presented ¡by ¡Daniel ¡Halperin ¡ @SIGCOMM2011 ¡
12 ¡
Presented ¡by ¡Daniel ¡Halperin ¡ @SIGCOMM2011 ¡
13 ¡
5 10 15 20 25 30 35 1 2 3 4 SNR (dB) Time (s)
Beam ¡Interrupted ¡
SNR ¡(dB) ¡
¡
Time ¡(s) ¡ 30 ¡ 15 ¡ 0 ¡
Presented ¡by ¡Daniel ¡Halperin ¡ @SIGCOMM2011 ¡
14 ¡
Presented ¡by ¡Daniel ¡Halperin ¡ @SIGCOMM2011 ¡
15 ¡
24h ¡in ¡Data ¡Center ¡
5 10 15 20 25 30 35 40 45 6 12 18 24 SNR (dB) Time (hrs)
Figure 6: SNR and TCP a
Time ¡(s) ¡
¡
SNR ¡(dB) ¡ ¡ 40 ¡ 20 ¡ 0 ¡
5 10 15 20 25 30 35 1 2 3 4 SNR (dB) Time (s)
Beam ¡Interrupted ¡
SNR ¡(dB) ¡
¡
Time ¡(s) ¡ 30 ¡ 15 ¡ 0 ¡
Presented ¡by ¡Daniel ¡Halperin ¡ @SIGCOMM2011 ¡
– Channel ¡model ¡from ¡indoor/DC ¡RF ¡measurements ¡ – Measured ¡60 ¡GHz ¡antenna ¡pa[erns ¡ – Also ¡compared ¡to ¡8-‑element ¡2.4 ¡GHz ¡“Phocus” ¡array ¡
– 802.11ad ¡physical ¡layer ¡and ¡protocol ¡ – TCP ¡and ¡UDP ¡packet ¡simulaWons ¡ – Dozens ¡of ¡concurrent ¡mulW-‑Gigabit ¡links ¡ 16 ¡
Presented ¡by ¡Daniel ¡Halperin ¡ @SIGCOMM2011 ¡
0" 5" 10" 15" 20" 25" 30" 35"
Omni"" WB" Phocus" NB" Average'independent'set'size'
1"Gbps" 2"Gbps" 6"Gbps"
real ¡DC ¡topology ¡
no ¡more ¡can ¡be ¡added ¡
rate ¡threshold ¡
depending ¡on ¡rate ¡ 17 ¡ # ¡Concurrent ¡links ¡per ¡channel ¡
Omni ¡ Wide ¡ Phocus ¡ Narrow ¡
Presented ¡by ¡Daniel ¡Halperin ¡ @SIGCOMM2011 ¡
steerable ¡wireless ¡links ¡with ¡IEEE ¡802.11ad ¡
– Links ¡are ¡reliable ¡in ¡data ¡centers ¡ – With ¡direcWonality, ¡links ¡can ¡be ¡densely ¡deployed ¡
18 ¡
Presented ¡by ¡Daniel ¡Halperin ¡ @SIGCOMM2011 ¡
Presented ¡by ¡Daniel ¡Halperin ¡ @SIGCOMM2011 ¡
DC ¡ Scheduler ¡
Jobs ¡ Data ¡ placement ¡
Flyway ¡ Controller ¡
Demands ¡ 20 ¡
Presented ¡by ¡Daniel ¡Halperin ¡ @SIGCOMM2011 ¡
21 ¡ Traffic ¡ Demands ¡ Wireless ¡links ¡ & ¡Rates ¡ Compute ¡op5mal ¡ Flyways ¡set ¡
Configure ¡flyways ¡
Presented ¡by ¡Daniel ¡Halperin ¡ @SIGCOMM2011 ¡
22 ¡ Traffic ¡ Demands ¡ Wireless ¡links ¡ & ¡Rates ¡
Itera5vely ¡choose ¡ best ¡flyway ¡
Update ¡
Configure ¡flyways ¡ More? ¡ Y ¡ N ¡
Presented ¡by ¡Daniel ¡Halperin ¡ @SIGCOMM2011 ¡
How ¡to ¡setup ¡links, ¡ predict ¡bitrates, ¡ and ¡manage ¡interference ¡ How ¡to ¡select ¡flyways ¡that ¡will ¡ improve ¡performance ¡
23 ¡ Wireless ¡links ¡ & ¡Rates ¡
Itera5vely ¡choose ¡ best ¡flyway ¡
Presented ¡by ¡Daniel ¡Halperin ¡ @SIGCOMM2011 ¡
Leverage ¡the ¡wired ¡backbone ¡ to ¡sidestep ¡issues ¡of ¡coordina6on ¡
24 ¡
Presented ¡by ¡Daniel ¡Halperin ¡ @SIGCOMM2011 ¡
TradiWonal ¡algorithms ¡ search, ¡e.g. ¡sector ¡sweep ¡ ¡ Data ¡center ¡topology ¡is ¡ known ¡and ¡stable ¡
25 ¡
Presented ¡by ¡Daniel ¡Halperin ¡ @SIGCOMM2011 ¡
This ¡is ¡hard ¡in ¡ mul5-‑path ¡environments ¡ ¡ Direc6onality ¡alleviates ¡ mul6-‑path: ¡SNR ¡lookup ¡table ¡ [DIRC, ¡SIGCOMM’09] ¡ ¡ Use ¡SINR ¡for ¡interference ¡
26 ¡
Presented ¡by ¡Daniel ¡Halperin ¡ @SIGCOMM2011 ¡
Offload ¡small ¡reverse ¡TCP ¡ packets ¡to ¡wired ¡network: ¡ +25% ¡wireless ¡goodput ¡
27 ¡
Presented ¡by ¡Daniel ¡Halperin ¡ @SIGCOMM2011 ¡
How ¡to ¡setup ¡links, ¡ predict ¡bitrates, ¡ and ¡manage ¡interference ¡ How ¡to ¡select ¡flyways ¡that ¡will ¡ improve ¡performance ¡
28 ¡
Itera5vely ¡choose ¡ best ¡flyway ¡
Wireless ¡links ¡ & ¡Rates ¡
Presented ¡by ¡Daniel ¡Halperin ¡ @SIGCOMM2011 ¡
Base ¡10 ¡Gbps ¡network: ¡
29 ¡
S1 ¡ D ¡ S3 ¡ S2 ¡
40 ¡ Gb ¡ 60 ¡ Gb ¡ 50 ¡ Gb ¡
Presented ¡by ¡Daniel ¡Halperin ¡ @SIGCOMM2011 ¡
S2 ¡
Base ¡10 ¡Gbps ¡network: ¡
Straggler: ¡
30 ¡
S1 ¡ D ¡ S3 ¡
3 ¡Gbps ¡ 40 ¡ Gb ¡ 60 ¡ Gb ¡ 50 ¡ Gb ¡
Presented ¡by ¡Daniel ¡Halperin ¡ @SIGCOMM2011 ¡
S2 ¡
Base ¡10 ¡Gbps ¡network: ¡
Straggler: ¡
Transit: ¡
31 ¡
S1 ¡ D ¡
3 ¡Gbps ¡
S3 ¡
40 ¡ Gb ¡ 60 ¡ Gb ¡ 50 ¡ Gb ¡
Presented ¡by ¡Daniel ¡Halperin ¡ @SIGCOMM2011 ¡
S2 ¡ S3 ¡
40 ¡ Gb ¡ 60 ¡ Gb ¡ 50 ¡ Gb ¡
Base ¡10 ¡Gbps ¡network: ¡
Straggler: ¡
Transit: ¡
Greedy: ¡
32 ¡
S1 ¡ D ¡
6 ¡Gbps ¡
Presented ¡by ¡Daniel ¡Halperin ¡ @SIGCOMM2011 ¡
33 ¡ Traffic ¡ Demands ¡ Wireless ¡links ¡ & ¡Rates ¡
Itera5vely ¡choose ¡ best ¡flyway ¡
Update ¡
Configure ¡flyways ¡ More? ¡ Y ¡ N ¡
Presented ¡by ¡Daniel ¡Halperin ¡ @SIGCOMM2011 ¡
Presented ¡by ¡Daniel ¡Halperin ¡ @SIGCOMM2011 ¡
– Mix ¡of ¡applicaWons ¡(Cosmos, ¡IndexSrv, ¡2xHPC) ¡ – Pre-‑producWon ¡and ¡producWon ¡servers ¡
– Measured ¡applicaWon ¡demand ¡ 35 ¡
Presented ¡by ¡Daniel ¡Halperin ¡ @SIGCOMM2011 ¡
Source ¡Rack ¡ DesWnaWon ¡Rack ¡ Demand ¡
36 ¡
Presented ¡by ¡Daniel ¡Halperin ¡ @SIGCOMM2011 ¡
From Top of Rack Switch To Top of Rack Switch
0.0 0.2 0.4 0.6 0.8 1.0
gure 14: Traffic Demands (normalized) between ToR Swi
Very ¡few ¡ hotspots! ¡
37 ¡
Source ¡Rack ¡ DesWnaWon ¡Rack ¡ Affect ¡
few ¡racks ¡
Presented ¡by ¡Daniel ¡Halperin ¡ @SIGCOMM2011 ¡
based ¡on ¡real ¡DC ¡layout ¡
– RelaWve ¡to ¡non-‑oversubscribed ¡network ¡ – CTD ¡of ¡1 ¡ ¡ ¡➠ ¡ ¡ ¡same ¡as ¡non-‑oversubscribed ¡ – CTD ¡of ¡2 ¡ ¡ ¡➠ ¡ ¡ ¡same ¡as ¡1:2 ¡oversubscribed ¡ 38 ¡
Presented ¡by ¡Daniel ¡Halperin ¡ @SIGCOMM2011 ¡
39 ¡
CTD ¡< ¡1.5 ¡for ¡ >80% ¡of ¡traces ¡ Smallest ¡ possible ¡CTD ¡for ¡ 50% ¡of ¡traces ¡
Presented ¡by ¡Daniel ¡Halperin ¡ @SIGCOMM2011 ¡
0.2 0.4 0.6 0.8 1 1 1.2 1.4 1.6 1.8 2 Fraction of Demand Matrices Normalized CTD Greedy Transit Straggler
40 ¡
¡
¡
Presented ¡by ¡Daniel ¡Halperin ¡ @SIGCOMM2011 ¡
41 ¡
0.2 0.4 0.6 0.8 1 1 1.2 1.4 1.6 1.8 2 Fraction of Demand Matrices Normalized CTD 3/ToR 2/ToR 1/ToR
¡
¡
Presented ¡by ¡Daniel ¡Halperin ¡ @SIGCOMM2011 ¡
performance ¡in ¡oversubscribed ¡DC ¡
in ¡real ¡workloads ¡
dramaWcally ¡simplify ¡and ¡speed ¡hybrid ¡system ¡
Read ¡more: ¡h[p://r.halper.in/paper/flyways_sigcomm11 ¡
Presented ¡by ¡Daniel ¡Halperin ¡ @SIGCOMM2011 ¡