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 Navid Hamedazimi, Zafar Qazi, Himanshu Gupta, Vyas Sekar, Samir Das, Jon Longtin,

Dec 21, 2015

Download

Documents

Mary Daniel
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 Navid Hamedazimi, Zafar Qazi, Himanshu Gupta, Vyas Sekar, Samir Das, Jon Longtin,

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 Navid Hamedazimi, Zafar Qazi, Himanshu Gupta, Vyas Sekar, Samir Das, Jon Longtin,

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 Navid Hamedazimi, Zafar Qazi, Himanshu Gupta, Vyas Sekar, Samir Das, Jon Longtin,

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 Navid Hamedazimi, Zafar Qazi, Himanshu Gupta, Vyas Sekar, Samir Das, Jon Longtin,

Our Vision : FireFly

4

• Coreless

• Wireless

• Steerable

ToRswitch

FireFlyController

SteerableLinks

Page 5: FireFly: A Reconfigurable Wireless Datacenter Fabric using Free-Space Optics Navid Hamedazimi, Zafar Qazi, Himanshu Gupta, Vyas Sekar, Samir Das, Jon Longtin,

5

Potential Benefits of This Vision

CostPerformance

Cabling

ExpandabilityEnergyCooling

Adaptability

WirelessCoreless

Steerable

Page 6: FireFly: A Reconfigurable Wireless Datacenter Fabric using Free-Space Optics Navid Hamedazimi, Zafar Qazi, Himanshu Gupta, Vyas Sekar, Samir Das, Jon Longtin,

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 Navid Hamedazimi, Zafar Qazi, Himanshu Gupta, Vyas Sekar, Samir Das, Jon Longtin,

7

Outline

• Motivation

• Steerable Wireless Links

• Network Design

• Network Management

• Evaluation

Page 8: FireFly: A Reconfigurable Wireless Datacenter Fabric using Free-Space Optics Navid Hamedazimi, Zafar Qazi, Himanshu Gupta, Vyas Sekar, Samir Das, Jon Longtin,

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 Navid Hamedazimi, Zafar Qazi, Himanshu Gupta, Vyas Sekar, Samir Das, Jon Longtin,

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 Navid Hamedazimi, Zafar Qazi, Himanshu Gupta, Vyas Sekar, Samir Das, Jon Longtin,

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 Navid Hamedazimi, Zafar Qazi, Himanshu Gupta, Vyas Sekar, Samir Das, Jon Longtin,

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 Navid Hamedazimi, Zafar Qazi, Himanshu Gupta, Vyas Sekar, Samir Das, Jon Longtin,

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 Navid Hamedazimi, Zafar Qazi, Himanshu Gupta, Vyas Sekar, Samir Das, Jon Longtin,

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 Navid Hamedazimi, Zafar Qazi, Himanshu Gupta, Vyas Sekar, Samir Das, Jon Longtin,

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 Navid Hamedazimi, Zafar Qazi, Himanshu Gupta, Vyas Sekar, Samir Das, Jon Longtin,

15

FSO Prototype in Data center

Fiber holder and lens

Mirror

Page 16: FireFly: A Reconfigurable Wireless Datacenter Fabric using Free-Space Optics Navid Hamedazimi, Zafar Qazi, Himanshu Gupta, Vyas Sekar, Samir Das, Jon Longtin,

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 Navid Hamedazimi, Zafar Qazi, Himanshu Gupta, Vyas Sekar, Samir Das, Jon Longtin,

17

Outline

• Motivation

• Steerable Wireless Links

• Network Design

• Network Management

• Evaluation

Page 18: FireFly: A Reconfigurable Wireless Datacenter Fabric using Free-Space Optics Navid Hamedazimi, Zafar Qazi, Himanshu Gupta, Vyas Sekar, Samir Das, Jon Longtin,

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 Navid Hamedazimi, Zafar Qazi, Himanshu Gupta, Vyas Sekar, Samir Das, Jon Longtin,

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 Navid Hamedazimi, Zafar Qazi, Himanshu Gupta, Vyas Sekar, Samir Das, Jon Longtin,

20

Outline

• Motivation

• Steerable Wireless Links

• Network Design

• Network Management

• Evaluation

Page 21: FireFly: A Reconfigurable Wireless Datacenter Fabric using Free-Space Optics Navid Hamedazimi, Zafar Qazi, Himanshu Gupta, Vyas Sekar, Samir Das, Jon Longtin,

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 Navid Hamedazimi, Zafar Qazi, Himanshu Gupta, Vyas Sekar, Samir Das, Jon Longtin,

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 Navid Hamedazimi, Zafar Qazi, Himanshu Gupta, Vyas Sekar, Samir Das, Jon Longtin,

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 Navid Hamedazimi, Zafar Qazi, Himanshu Gupta, Vyas Sekar, Samir Das, Jon Longtin,

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 Navid Hamedazimi, Zafar Qazi, Himanshu Gupta, Vyas Sekar, Samir Das, Jon Longtin,

25

Outline

• Motivation

• Steerable Wireless Links

• Network Design

• Network Management

• Evaluation

Page 26: FireFly: A Reconfigurable Wireless Datacenter Fabric using Free-Space Optics Navid Hamedazimi, Zafar Qazi, Himanshu Gupta, Vyas Sekar, Samir Das, Jon Longtin,

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 Navid Hamedazimi, Zafar Qazi, Himanshu Gupta, Vyas Sekar, Samir Das, Jon Longtin,

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 Navid Hamedazimi, Zafar Qazi, Himanshu Gupta, Vyas Sekar, Samir Das, Jon Longtin,

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