Pr ProjecToR: : Agile gile Rec econfigu figurab able le Da Data C Center I Interconne nnect
Monia Ghobadi
Ratul Mahajan Amar Phanishayee Nikhil Devanur Janardhan Kulkarni Gireeja Ranade Pierre Blanche Houman Rastegarfar Madeleine Glick Daniel Kilper
Pr ProjecToR: : Agile gile Rec econfigu figurab able le Data - - PowerPoint PPT Presentation
Pr ProjecToR: : Agile gile Rec econfigu figurab able le Data C Da Center I Interconne nnect Monia Ghobadi Ratul Mahajan Amar Phanishayee Pierre Blanche Houman Rastegarfar Nikhil Devanur Janardhan Kulkarni Madeleine Glick
Monia Ghobadi
Ratul Mahajan Amar Phanishayee Nikhil Devanur Janardhan Kulkarni Gireeja Ranade Pierre Blanche Houman Rastegarfar Madeleine Glick Daniel Kilper
A B C D
3 3 3 3 3 3 3 3 3 3 3 3
Ideal demand matrix: uniform and static Static capacity between ToR pairs
6 6
Non-ideal demand matrix: skewed and dynamic A B C D A B C D A B C D A B C D
10Gbps 10Gbps
2
8 6 7 7 12 8 6 6
Data:
Observation:
Implication:
Reconfigurable interconnect: To dynamically provide additional capacity between hot rack pairs
3
4
Optical switch
A B C D Observation:
Implication:
(Seamless interconnect) Static Reconfigurable
5
Observation:
Implications:
Enabler technology Seamless High Fan-out Low switching time Helios, Mordia [sigcomm’10, sigcomm’13] Optical Circuit Switch 3D Beam forming, Flyways [sigcomm’12, hotnets’09] 60GHz FireFly [sigcomm’14] Free-Space Optics
ProjecToR
Free-Space Optics
6
Enabler technology Seamless High Fan-out Low switching time Helios, Mordia [sigcomm’10, sigcomm’13] Optical Circuit Switch Flyways, 3D Beam forming [sigcomm’11, sigcomm’12] 60GHz FireFly [sigcomm’14] Free-Space Optics
7
7
Laser Photodetector Static topology
8
8
9
Array of micromirrors (10 um) Memory cell
10
1 1 1 1 1 1 1 1 1
11
11
12
13
14
Source laser
Mirrors reflecting to ToR2 and ToR3
15
16
0.00 0.20 0.40 0.60 0.80 1.00
8.8 8.9 9 9.1 9.2 9.3 9.4
CDF TCP Throughput (Gbps) ProjecToR Link Wired Link
17
18
5 10 15 20
Receive Power (dBm) Time (us) ToR 1 -> ToR 2 ToR 1 -> ToR 3 12 us
ToR1 ToR2 ToR3 ToR1 ToR2 ToR3 ToR1 ToR1 ToR2 ToR3 ToR2 ToR3 ToR1 ToR2 ToR3 ToR1 ToR2 ToR3
lasers photodetectors
dedicated topology
19
ToR1 ToR2 ToR3 ToR1 ToR2 ToR3
dedicated topology
20
2
3 3 3
Virtual output queues
K-shortest paths routing
2 2 2 2 2 2 2
active opportunistic links
ToR1 ToR2 ToR3 ToR1 ToR2 ToR3
100 100 s
r c e
d e s t i n a t i o n
21
100 100 100 s
r c e
d e s t i n a t i o n
input
22
input
23
Src ToRs Dst ToRs
Extended the Gale-Shapely algorithm for finding stable matches [GS-1962] Constant competitive against an offline optimal allocation Two-tiered Decentralized
24
Fat tree FireFly ProjecToR
+ Reconfigurable + Switching time: 12us + high fan-out
5 10 15 20 25 30 35 40
20 30 40 50 60 70 80
Average Flow Completion Time (ms)
Average Load (%)
25
95%
ProjecToR Fat tree FireFly
ToR1 ToR2 ToR3 ToR1 ToR2 ToR3
26
Seamless, high fan-
time interconnect Small prototype demonstrates feasibility Decentralized flow scheduling algorithm