Top Banner
FireFly: A Reconfigurable Wireless Datacenter Fabric using Free-Space Optics Navid Hamedazimi, Zafar Qazi, Himanshu Gupta, Vyas Sekar, Samir Das, Jon Longtin, Himanshu Shah, Ashish Tanwer ACM SIGCOMM 2014
28

FireFly: A Reconfigurable Wireless Datacenter Fabric using Free-Space Optics

Jan 02, 2016

Download

Documents

jorden-franco

FireFly: A Reconfigurable Wireless Datacenter Fabric using Free-Space Optics. Navid Hamedazimi , Zafar Qazi , Himanshu Gupta, Vyas Sekar, Samir Das, Jon Longtin , Himanshu Shah, Ashish Tanwer. ACM SIGCOMM 2014. Datacenter network design is hard!. Performance. Cost. Energy. - PowerPoint PPT Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: FireFly:  A  Reconfigurable Wireless Datacenter  Fabric using Free-Space  Optics

FireFly: A Reconfigurable Wireless

Datacenter Fabric using Free-Space Optics

Navid Hamedazimi, Zafar Qazi, Himanshu Gupta, Vyas Sekar, Samir Das, Jon Longtin,

Himanshu Shah, Ashish Tanwer

ACM SIGCOMM 2014

Page 2: FireFly:  A  Reconfigurable Wireless Datacenter  Fabric using Free-Space  Optics

2

Datacenter network design is hard!

Cost

Performance

Cabling Expandability

Energy

Cooling Adaptability

Page 3: FireFly:  A  Reconfigurable Wireless Datacenter  Fabric using Free-Space  Optics

Existing Data Center Network Architectures

Over subscribed(e.g. simple tree)

Augmented (e.g. cThrough)

u

Over provisioned (e.g. FatTree, Jellyfish)

3

Page 4: FireFly:  A  Reconfigurable Wireless Datacenter  Fabric using Free-Space  Optics

Our Vision : FireFly

4

• Coreless

• Wireless

• Steerable

ToRswitch

FireFlyController

SteerableLinks

Page 5: FireFly:  A  Reconfigurable Wireless Datacenter  Fabric using Free-Space  Optics

5

Potential Benefits of This Vision

CostPerformance

Cabling

ExpandabilityEnergyCooling

Adaptability

WirelessCoreless

Steerable

Page 6: FireFly:  A  Reconfigurable Wireless Datacenter  Fabric using Free-Space  Optics

Challenges in Realizing the Vision

6

FireFlyController

ToRswitch

SteerableFSOs

• Steerable wireless links

• Network Design

• Network Management

FireFly shows this vision is feasible

Page 7: FireFly:  A  Reconfigurable Wireless Datacenter  Fabric using Free-Space  Optics

7

Outline

• Motivation

• Steerable Wireless Links

• Network Design

• Network Management

• Evaluation

Page 8: FireFly:  A  Reconfigurable Wireless Datacenter  Fabric using Free-Space  Optics

8

Why FSO instead of RF?RF (e.g. 60GHZ) FSO (Free Space optical)

Wide beam High interferenceLimited active linksLimited Throughput

Narrow beam Zero interferenceNo limit on active linksHigh Throughput

Page 9: FireFly:  A  Reconfigurable Wireless Datacenter  Fabric using Free-Space  Optics

9

Today’s FSO

• Cost: $15K per FSO• Size: 3 ft³• Power: 30w• Non steerable

• Current: bulky, power-hungry, and expensive

• Required: small, low power and low expense

Page 10: FireFly:  A  Reconfigurable Wireless Datacenter  Fabric using Free-Space  Optics

10

Why Size, Cost, Power Can be Reduced?

• Traditional use : outdoor, long haul‒ High power‒ Weatherproof

• Data centers: indoor, short haul

• Feasible roadmap via commodity fiber optics ‒ E.g. Small form transceivers (Optical SFP)

Page 11: FireFly:  A  Reconfigurable Wireless Datacenter  Fabric using Free-Space  Optics

11

FSO Design Overview

SFP

fiber optic cablesDiverging beamLens focal distance

• large cores (> 125 microns) are more robust

Large core fiber optic cables

Parallel beam

lens Focusing lensCollimating lens

Page 12: FireFly:  A  Reconfigurable Wireless Datacenter  Fabric using Free-Space  Optics

12

Steerability

Cost

Size

Power

• Not Steerable

FSO design using SFP

Via Switchable mirrors or Galvo mirrors

Shortcomings of current FSOs

Page 13: FireFly:  A  Reconfigurable Wireless Datacenter  Fabric using Free-Space  Optics

Steerability via Switchable Mirror

13

A

Ceiling mirror

B C

• Switchable Mirror: glass mirror• Electronic control, low latency

SM in “mirror” mode

Page 14: FireFly:  A  Reconfigurable Wireless Datacenter  Fabric using Free-Space  Optics

Steerability via Galvo Mirror

14

A

Ceiling mirror

B C

• Galvo Mirror: small rotating mirror• Very low latency

Galvo Mirror

Page 15: FireFly:  A  Reconfigurable Wireless Datacenter  Fabric using Free-Space  Optics

15

FSO Prototype in Data center

Fiber holder and lens

Mirror

Page 16: FireFly:  A  Reconfigurable Wireless Datacenter  Fabric using Free-Space  Optics

16

FSO Link Performance

6 mm 6 mm

FSO link is as robust as a wired link

• Effect of vibrations, etc.• 6mm movement tolerance• Range up to 24m tested

Page 17: FireFly:  A  Reconfigurable Wireless Datacenter  Fabric using Free-Space  Optics

17

Outline

• Motivation

• Steerable Wireless Links

• Network Design

• Network Management

• Evaluation

Page 18: FireFly:  A  Reconfigurable Wireless Datacenter  Fabric using Free-Space  Optics

How to design FireFly network?

18

• Goals: Robustness to current and future traffic

• Budget & Physical Constraints

• Design parameters– Number of FSOs?– Number of steering mirrors?– Initial mirrors’ configuration

• Performance metric– Dynamic bisection bandwidth

Page 19: FireFly:  A  Reconfigurable Wireless Datacenter  Fabric using Free-Space  Optics

FireFly Network Design

19

• # of FSOs = # of Servers

• # of Switchable Mirrors = [10-15] for up to 512 racksor

• # of Galvo Mirrors = 1 per FSO

• Mirror Configuration = Random graph

• less than ½ the ports of FatTree

Projected Cost: 40% to 60% lower than FatTree

Page 20: FireFly:  A  Reconfigurable Wireless Datacenter  Fabric using Free-Space  Optics

20

Outline

• Motivation

• Steerable Wireless Links

• Network Design

• Network Management

• Evaluation

Page 21: FireFly:  A  Reconfigurable Wireless Datacenter  Fabric using Free-Space  Optics

Network Management Challenges

21

• Reconfiguration– Traffic engineering– Topology control

• Correctness during flux

ToRswitch

FireFlyController

SteerableFSOs

Ceiling Mirror

Page 22: FireFly:  A  Reconfigurable Wireless Datacenter  Fabric using Free-Space  Optics

22

FireFly Reconfiguration Algorithm

• Joint optimization problem• Decouple – Traffic engineering

– Topology control

• Above is done periodically• In addition: Trigger-based reconfiguration– E.g. Create direct link for large flows

Massive ILP

Max-flow, greedy

Weighted Matching

Page 23: FireFly:  A  Reconfigurable Wireless Datacenter  Fabric using Free-Space  Optics

23

Correctness Problems During Flux

• Connectivity

• Black Holes

• Latency A BA B A B

C CC

Page 24: FireFly:  A  Reconfigurable Wireless Datacenter  Fabric using Free-Space  Optics

24

Simple Rules To Ensure Correctness

• Disallow deactivations that disconnect the network.

• Stop using a link before deactivating it

• Start using a link only after activating it

• “Small” gap between reconfigurations

Page 25: FireFly:  A  Reconfigurable Wireless Datacenter  Fabric using Free-Space  Optics

25

Outline

• Motivation

• Steerable Wireless Links

• Network Design

• Network Management

• Evaluation

Page 26: FireFly:  A  Reconfigurable Wireless Datacenter  Fabric using Free-Space  Optics

26

FireFly Evaluation

• Packet-level

• Flow-level (for large scale networks)

• Evaluation of network in-flux

• Evaluation of Our Heuristics

Page 27: FireFly:  A  Reconfigurable Wireless Datacenter  Fabric using Free-Space  Optics

27

hotspot (8) hotspot (16) Uniform02468

10fireFly cThrough Fattree i

Thro

ughp

ut p

er s

erve

r in

Gbp

s

Htsim simulator, 64 racks, three traffic patterns

FireFly is comparable to FatTree with less than ½ the ports

Flow completion time better than FatTree

FireFly Throughput

Page 28: FireFly:  A  Reconfigurable Wireless Datacenter  Fabric using Free-Space  Optics

Conclusions• Vision: Extreme DC network architecture– Fully Steerable, No core switches, All-wireless inter-rack

• Unprecedented benefits:– No Cabling, Adapt to traffic patterns, Less clutter

• Firefly shows a viable proof point– Practical steerable FSO for datacenters– Practical network design and management heuristics– Close to fat tree performance over several workloads– Less than half of FatTree ports

• Just a start .. Many directions for improvement

28