60 GHz Flyways: Adding mul5-Gbps wireless links to data - - PowerPoint PPT Presentation

60 ghz flyways
SMART_READER_LITE
LIVE PREVIEW

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


slide-1
SLIDE 1

60 ¡GHz ¡Flyways: ¡

Adding ¡mul5-­‑Gbps ¡wireless ¡ links ¡to ¡data ¡centers ¡

Daniel ¡Halperin ¡ Srikanth ¡Kandula, ¡Jitu ¡Padhye ¡ Victor ¡Bahl, ¡David ¡Wetherall ¡

slide-2
SLIDE 2

Perform ¡well ¡in ¡ average ¡case ¡with ¡ job ¡placement ¡

¡

BoFlenecks ¡in ¡core ¡ can ¡be ¡workload ¡ “hotspots” ¡ Today’s ¡data ¡center ¡networks ¡ are ¡oversubscribed ¡in ¡the ¡core ¡

2 ¡

… ¡ … ¡

Presented ¡by ¡Daniel ¡Halperin ¡ @SIGCOMM2011 ¡

slide-3
SLIDE 3

No ¡core ¡hotspots ¡ No ¡job ¡placement ¡

¡

Costly ¡switches ¡ Complex ¡wiring ¡ Elimina5ng ¡oversubscrip5on ¡ is ¡expensive ¡

3 ¡

… ¡ … ¡

Presented ¡by ¡Daniel ¡Halperin ¡ @SIGCOMM2011 ¡

slide-4
SLIDE 4

Our ¡goal: ¡Flyways ¡

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 ¡

slide-5
SLIDE 5

Low ¡cost ¡

¡

Perform ¡well ¡in ¡ most ¡cases ¡with ¡ job ¡placement ¡

¡

Dynamically ¡inject ¡ links ¡where ¡needed ¡ ¡

Our ¡approach: ¡Wireless ¡Flyways ¡

5 ¡

… ¡

Oversubscribed ¡ Core ¡

Presented ¡by ¡Daniel ¡Halperin ¡ @SIGCOMM2011 ¡

slide-6
SLIDE 6

System ¡overview ¡

DC ¡ Scheduler ¡

Jobs ¡ Data ¡ placement ¡

Flyway ¡ Controller ¡

Demands ¡ 6 ¡

Presented ¡by ¡Daniel ¡Halperin ¡ @SIGCOMM2011 ¡

slide-7
SLIDE 7

Outline ¡of ¡the ¡rest ¡of ¡this ¡talk ¡

  • 60 ¡GHz ¡wireless ¡technology ¡
  • Wireless ¡flyways ¡system ¡design ¡
  • Evalua6on ¡on ¡real ¡data ¡center ¡

workloads ¡

7 ¡

Presented ¡by ¡Daniel ¡Halperin ¡ @SIGCOMM2011 ¡

slide-8
SLIDE 8

60 ¡GHz ¡WIRELESS ¡

Presented ¡by ¡Daniel ¡Halperin ¡ @SIGCOMM2011 ¡

slide-9
SLIDE 9

60 ¡GHz ¡primer ¡

  • 7 ¡GHz ¡of ¡unlicensed ¡spectrum ¡@60 ¡GHz ¡
  • Forthcoming ¡IEEE ¡802.11ad: ¡3 ¡channels, ¡

bitrates ¡to ¡6.76 ¡Gbps ¡

  • Challenge: ¡

– 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 ¡

slide-10
SLIDE 10

Direc5onality ¡is ¡crucial ¡

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 ¡

slide-11
SLIDE 11

60 ¡GHz ¡direc5onal ¡technology ¡

11 ¡

Phased ¡Array ¡ Compact ¡(1 ¡in2) ¡ Electronic ¡steering ¡(µs) ¡ Physical ¡Antenna ¡ Fixed ¡posi5on ¡

Presented ¡by ¡Daniel ¡Halperin ¡ @SIGCOMM2011 ¡

slide-12
SLIDE 12

60 ¡GHz ¡for ¡Flyways ¡ 60 ¡GHz ¡links ¡

  • Mul6-­‑Gbps ¡
  • Direc6onal ¡
  • Steerable ¡

Flyways ¡must ¡be ¡

  • Reliable ¡
  • Densely ¡

deployed ¡

12 ¡

Presented ¡by ¡Daniel ¡Halperin ¡ @SIGCOMM2011 ¡

slide-13
SLIDE 13

Direc5onal ¡60 ¡GHz ¡links ¡ are ¡not ¡robust ¡to ¡blockage ¡

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 ¡

slide-14
SLIDE 14

A ¡60 ¡GHz ¡link ¡in ¡a ¡data ¡center ¡

14 ¡

Presented ¡by ¡Daniel ¡Halperin ¡ @SIGCOMM2011 ¡

slide-15
SLIDE 15

Direc5onal ¡60 ¡GHz ¡links ¡ are ¡stable ¡in ¡a ¡data ¡center ¡

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 ¡

slide-16
SLIDE 16

Measurement-­‑based ¡802.11ad ¡simulator ¡

  • Simulator ¡to ¡evaluate ¡many ¡concurrent ¡flyways ¡

– Channel ¡model ¡from ¡indoor/DC ¡RF ¡measurements ¡ – Measured ¡60 ¡GHz ¡antenna ¡pa[erns ¡ – Also ¡compared ¡to ¡8-­‑element ¡2.4 ¡GHz ¡“Phocus” ¡array ¡

  • Implementa6on ¡in ¡ns-­‑3 ¡

– 802.11ad ¡physical ¡layer ¡and ¡protocol ¡ – TCP ¡and ¡UDP ¡packet ¡simulaWons ¡ – Dozens ¡of ¡concurrent ¡mulW-­‑Gigabit ¡links ¡ 16 ¡

Presented ¡by ¡Daniel ¡Halperin ¡ @SIGCOMM2011 ¡

slide-17
SLIDE 17

0" 5" 10" 15" 20" 25" 30" 35"

Omni"" WB" Phocus" NB" Average'independent'set'size'

1"Gbps" 2"Gbps" 6"Gbps"

Flyways ¡can ¡be ¡densely ¡deployed ¡

  • 160 ¡racks, ¡based ¡on ¡

real ¡DC ¡topology ¡

  • Draw ¡random ¡links ¡unWl ¡

no ¡more ¡can ¡be ¡added ¡

  • Ensure ¡all ¡links ¡meet ¡

rate ¡threshold ¡

  • 12-­‑30 ¡links ¡per ¡channel, ¡

depending ¡on ¡rate ¡ 17 ¡ # ¡Concurrent ¡links ¡per ¡channel ¡

Omni ¡ Wide ¡ Phocus ¡ Narrow ¡

Presented ¡by ¡Daniel ¡Halperin ¡ @SIGCOMM2011 ¡

slide-18
SLIDE 18

Measurement ¡summary ¡

  • 60 ¡GHz ¡offers ¡mul6-­‑Gbps, ¡direc6onal, ¡

steerable ¡wireless ¡links ¡with ¡IEEE ¡802.11ad ¡

  • Measurements ¡and ¡simulaWons ¡show ¡

– Links ¡are ¡reliable ¡in ¡data ¡centers ¡ – With ¡direcWonality, ¡links ¡can ¡be ¡densely ¡deployed ¡

  • Many ¡addiWonal ¡measurements ¡in ¡paper ¡

18 ¡

Presented ¡by ¡Daniel ¡Halperin ¡ @SIGCOMM2011 ¡

slide-19
SLIDE 19

WIRELESS ¡FLYWAYS ¡ SYSTEM ¡DESIGN ¡

Presented ¡by ¡Daniel ¡Halperin ¡ @SIGCOMM2011 ¡

slide-20
SLIDE 20

System ¡overview ¡

DC ¡ Scheduler ¡

Jobs ¡ Data ¡ placement ¡

Flyway ¡ Controller ¡

Demands ¡ 20 ¡

Presented ¡by ¡Daniel ¡Halperin ¡ @SIGCOMM2011 ¡

slide-21
SLIDE 21

Flyway ¡controller ¡architecture ¡

21 ¡ Traffic ¡ Demands ¡ Wireless ¡links ¡ & ¡Rates ¡ Compute ¡op5mal ¡ Flyways ¡set ¡

Configure ¡flyways ¡

Presented ¡by ¡Daniel ¡Halperin ¡ @SIGCOMM2011 ¡

slide-22
SLIDE 22

Flyway ¡controller ¡architecture ¡

22 ¡ Traffic ¡ Demands ¡ Wireless ¡links ¡ & ¡Rates ¡

Itera5vely ¡choose ¡ best ¡flyway ¡

Update ¡

Configure ¡flyways ¡ More? ¡ Y ¡ N ¡

Presented ¡by ¡Daniel ¡Halperin ¡ @SIGCOMM2011 ¡

slide-23
SLIDE 23

How ¡to ¡setup ¡links, ¡ predict ¡bitrates, ¡ and ¡manage ¡interference ¡ How ¡to ¡select ¡flyways ¡that ¡will ¡ improve ¡performance ¡

Flyway ¡controller ¡architecture ¡

23 ¡ Wireless ¡links ¡ & ¡Rates ¡

Itera5vely ¡choose ¡ best ¡flyway ¡

Presented ¡by ¡Daniel ¡Halperin ¡ @SIGCOMM2011 ¡

slide-24
SLIDE 24

Leverage ¡the ¡wired ¡backbone ¡ to ¡sidestep ¡issues ¡of ¡coordina6on ¡

Coordina5ng ¡devices ¡

24 ¡

✘ ¡

Presented ¡by ¡Daniel ¡Halperin ¡ @SIGCOMM2011 ¡

slide-25
SLIDE 25

Orien5ng ¡antennas ¡

TradiWonal ¡algorithms ¡ search, ¡e.g. ¡sector ¡sweep ¡ ¡ Data ¡center ¡topology ¡is ¡ known ¡and ¡stable ¡

25 ¡

Presented ¡by ¡Daniel ¡Halperin ¡ @SIGCOMM2011 ¡

slide-26
SLIDE 26

Predic5ng ¡bitrate ¡

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 ¡

slide-27
SLIDE 27

High-­‑efficiency ¡MAC ¡

Offload ¡small ¡reverse ¡TCP ¡ packets ¡to ¡wired ¡network: ¡ +25% ¡wireless ¡goodput ¡

27 ¡

Presented ¡by ¡Daniel ¡Halperin ¡ @SIGCOMM2011 ¡

slide-28
SLIDE 28

How ¡to ¡setup ¡links, ¡ predict ¡bitrates, ¡ and ¡manage ¡interference ¡ How ¡to ¡select ¡flyways ¡that ¡will ¡ improve ¡performance ¡

Flyway ¡controller ¡architecture ¡

28 ¡

Itera5vely ¡choose ¡ best ¡flyway ¡

Wireless ¡links ¡ & ¡Rates ¡

Presented ¡by ¡Daniel ¡Halperin ¡ @SIGCOMM2011 ¡

slide-29
SLIDE 29

Selec5ng ¡flyways: ¡Simple ¡example ¡

Base ¡10 ¡Gbps ¡network: ¡

  • 15 ¡seconds ¡

29 ¡

S1 ¡ D ¡ S3 ¡ S2 ¡

40 ¡ Gb ¡ 60 ¡ Gb ¡ 50 ¡ Gb ¡

Presented ¡by ¡Daniel ¡Halperin ¡ @SIGCOMM2011 ¡

slide-30
SLIDE 30

S2 ¡

“Straggler”: ¡Flyway ¡at ¡largest ¡hotspot ¡

Base ¡10 ¡Gbps ¡network: ¡

  • 15 ¡seconds ¡

Straggler: ¡

  • 12.2 ¡seconds ¡

30 ¡

S1 ¡ D ¡ S3 ¡

3 ¡Gbps ¡ 40 ¡ Gb ¡ 60 ¡ Gb ¡ 50 ¡ Gb ¡

Presented ¡by ¡Daniel ¡Halperin ¡ @SIGCOMM2011 ¡

slide-31
SLIDE 31

S2 ¡

“Transit”: ¡Forward ¡traffic ¡on ¡flyway ¡

Base ¡10 ¡Gbps ¡network: ¡

  • 15 ¡seconds ¡

Straggler: ¡

  • 12.2 ¡seconds ¡

Transit: ¡

  • 11.7 ¡seconds ¡

31 ¡

S1 ¡ D ¡

3 ¡Gbps ¡

S3 ¡

40 ¡ Gb ¡ 60 ¡ Gb ¡ 50 ¡ Gb ¡

Presented ¡by ¡Daniel ¡Halperin ¡ @SIGCOMM2011 ¡

slide-32
SLIDE 32

S2 ¡ S3 ¡

40 ¡ Gb ¡ 60 ¡ Gb ¡ 50 ¡ Gb ¡

“Greedy”: ¡Choose ¡faster ¡flyways ¡

Base ¡10 ¡Gbps ¡network: ¡

  • 15 ¡seconds ¡

Straggler: ¡

  • 12.2 ¡seconds ¡

Transit: ¡

  • 11.7 ¡seconds ¡

Greedy: ¡

  • 9.4 ¡seconds ¡

32 ¡

S1 ¡ D ¡

6 ¡Gbps ¡

Presented ¡by ¡Daniel ¡Halperin ¡ @SIGCOMM2011 ¡

slide-33
SLIDE 33

Flyway ¡controller ¡architecture ¡

33 ¡ Traffic ¡ Demands ¡ Wireless ¡links ¡ & ¡Rates ¡

Itera5vely ¡choose ¡ best ¡flyway ¡

Update ¡

Configure ¡flyways ¡ More? ¡ Y ¡ N ¡

Presented ¡by ¡Daniel ¡Halperin ¡ @SIGCOMM2011 ¡

slide-34
SLIDE 34

EVALUATION ¡

Presented ¡by ¡Daniel ¡Halperin ¡ @SIGCOMM2011 ¡

slide-35
SLIDE 35

Evalua5on ¡using ¡real ¡DC ¡workloads ¡

  • We ¡studied ¡four ¡live ¡data ¡centers ¡

– Mix ¡of ¡applicaWons ¡(Cosmos, ¡IndexSrv, ¡2xHPC) ¡ – Pre-­‑producWon ¡and ¡producWon ¡servers ¡

  • 76 ¡hours ¡of ¡traces, ¡114 ¡TB ¡of ¡traffic ¡

– Measured ¡applicaWon ¡demand ¡ 35 ¡

Presented ¡by ¡Daniel ¡Halperin ¡ @SIGCOMM2011 ¡

slide-36
SLIDE 36

Source ¡Rack ¡ DesWnaWon ¡Rack ¡ Demand ¡

Traffic ¡matrix ¡example ¡

36 ¡

Hypothe5cal ¡demand ¡ matrix ¡needs ¡full-­‑bisec5on ¡

Presented ¡by ¡Daniel ¡Halperin ¡ @SIGCOMM2011 ¡

slide-37
SLIDE 37

Real ¡traces ¡have ¡localized ¡hotspots ¡

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 ¡

  • nly ¡a ¡

few ¡racks ¡

Presented ¡by ¡Daniel ¡Halperin ¡ @SIGCOMM2011 ¡

slide-38
SLIDE 38

Evalua5on ¡setup ¡

  • Evaluated ¡60 ¡GHz ¡flyways ¡improvements ¡
  • n ¡real ¡demand ¡matrices ¡in ¡an ¡ns-­‑3 ¡topology ¡

based ¡on ¡real ¡DC ¡layout ¡

  • Metric: ¡CompleWon ¡Wme ¡of ¡Demands ¡(CTD) ¡

– 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 ¡

slide-39
SLIDE 39

1 ¡flyway ¡device ¡/ ¡node ¡

39 ¡

CDF ¡

  • ver ¡

Demand ¡ Matrices ¡ CTD ¡

CTD ¡< ¡1.5 ¡for ¡ >80% ¡of ¡traces ¡ Smallest ¡ possible ¡CTD ¡for ¡ 50% ¡of ¡traces ¡

1 ¡ 1.5 ¡ 2 ¡

Presented ¡by ¡Daniel ¡Halperin ¡ @SIGCOMM2011 ¡

slide-40
SLIDE 40

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

Incremental ¡benefit ¡of ¡strategies ¡

40 ¡

CTD ¡ 1.5 ¡ 2 ¡

¡

¡

CDF ¡

  • ver ¡

Demand ¡ Matrices ¡ ¡ ¡ 1 ¡

Presented ¡by ¡Daniel ¡Halperin ¡ @SIGCOMM2011 ¡

slide-41
SLIDE 41

1-­‑3 ¡devices ¡/ ¡node ¡

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

CTD ¡ 1.5 ¡ 2 ¡

¡

¡

CDF ¡

  • ver ¡

Demand ¡ Matrices ¡ ¡ ¡ 1 ¡

Presented ¡by ¡Daniel ¡Halperin ¡ @SIGCOMM2011 ¡

slide-42
SLIDE 42

Conclusions ¡

  • 60 ¡GHz ¡flyways ¡can ¡substanWally ¡improve ¡

performance ¡in ¡oversubscribed ¡DC ¡

  • Traffic ¡indirec6on ¡crucial ¡for ¡pracWcal ¡benefit ¡

in ¡real ¡workloads ¡

  • Novel ¡techniques ¡leverage ¡wired ¡backbone ¡to ¡

dramaWcally ¡simplify ¡and ¡speed ¡hybrid ¡system ¡

Read ¡more: ¡h[p://r.halper.in/paper/flyways_sigcomm11 ¡

Presented ¡by ¡Daniel ¡Halperin ¡ @SIGCOMM2011 ¡