Optical Networks Manya Ghobadi ghobadi@csail.mit.edu Some slides - - PowerPoint PPT Presentation

optical networks
SMART_READER_LITE
LIVE PREVIEW

Optical Networks Manya Ghobadi ghobadi@csail.mit.edu Some slides - - PowerPoint PPT Presentation

Optical Networks Manya Ghobadi ghobadi@csail.mit.edu Some slides are borrowed from: Richard A. Steenbergen [NANOG17] Danyang Zhuo [SIGCOMM17] Mark Filer [OFC17] Why should we care about optics? The Internet is largely based around


slide-1
SLIDE 1

Optical Networks

Manya Ghobadi ghobadi@csail.mit.edu

Some slides are borrowed from: Richard A. Steenbergen [NANOG’17] Danyang Zhuo [SIGCOMM’17] Mark Filer [OFC’17]

slide-2
SLIDE 2

Why should we care about optics?

The Internet is largely based around optics

  • 100s millions of dollars
  • 100,000s miles of fiber
  • 100s of Tbps capacity
slide-3
SLIDE 3

Two million miles of optical fiber 4 times

slide-4
SLIDE 4

Why should we care about optics?

Data centers The Internet

slide-5
SLIDE 5

The basics of fiber optic transmission

slide-6
SLIDE 6

What is fiber and why do we use it?

  • Fiber is ultimately just a “waveguide for light”
  • Benefits compared to copper:
  • Low-cost
  • Light
  • High bandwidth
  • Multiple wavelengths
  • Technology continues to improve

slide-7
SLIDE 7
  • Speed of light, “c”, in vacuum?
  • 300,000 km/sec
  • What happens when light passes through materials that

aren’t a perfect vacuum?

  • It propagates slower than c
  • Refractive index: the speed of light in other material
  • Water has a refractive index of “1.33”, or 1.33x slower than c
  • When light tries to pass from one medium to another with a

difgerent index of refraction, a reflection can occur instead

A quick flash back to high school physics

Slide credit: Richard A Steenbergen

slide-8
SLIDE 8

Fiber works by “total internal reflection”

  • Fiber optic cables are internally

composed of two layers

  • A “core” surrounded by a difgerent

material known as the “cladding”

  • The cladding always has a higher

“index of refraction” than the core

Core Cladding

  • When the light tries to pass from the core to the

cladding, it is reflected back into the core.

Slide credit: Richard A Steenbergen

slide-9
SLIDE 9

Source: https://en.wikipedia.org/wiki/Optical_fiber

slide-10
SLIDE 10

How do we actually use the fiber?

  • One strand of fiber is used to transmit signal, the other to receive one
  • Incoming IP traffic is multiplexed into one or more optical wavelengths
  • This results in simplest and cheapest components
  • But fiber is perfectly capable of carrying many signals, in both

directions, over a single strand

Routers

Wavelengths

Optical cross connect Optical cross connect

Routers Transponders

slide-11
SLIDE 11

Distinction in Fiber: Multi-Mode vs Single Mode

slide-12
SLIDE 12

Multi-Mode Fiber

  • Wide core allows the use of less precisely focused and cheaper

light sources

  • Short distance: 10-100s meters
  • Types of Multi-Mode Fiber
  • OM1/OM2
  • OM3/OM4
  • Specifically designed for modern 850nm short reach laser sources.
slide-13
SLIDE 13

Single Mode Fiber

  • The fiber used for high bandwidths, and long distances
  • Has a much smaller core size, between 8-10 μm
  • Typically supports distances of 80km (50 miles)

without amplification

  • With amplification, can transmit a signal several

thousand km

  • “Classic” SMF can be called “SMF-28” (a Corning

product name)

Slide credit: Richard A Steenbergen

slide-14
SLIDE 14

dirty optical connector bent fiber

slide-15
SLIDE 15

Packet Corruption

receiver

0110011 0111011

corruption

transmitter

Slide credit: Danyang Zhuo

Understanding and Mitigating Packet Corruption in Data Center Networks Zhuo et al. [SIGCOMM’17]

slide-16
SLIDE 16

Packet Corruption

transmitter receiver

0110011 0111011

corruption checksum failed compute checksum

Slide credit: Danyang Zhuo

slide-17
SLIDE 17

Packet Corruption is Significant

Corruption/ Congestion 1E-3 1E-1 1E+1 1E+3 1E+5 350K switch-to-switch links, 15 data centers

Corruption > Congestion Corruption < Congestion

Slide credit: Danyang Zhuo

slide-18
SLIDE 18

Corruption vs. congestion

Packet Loss Rate

0E+00 2.5E-06 5E-06 7.5E-06 1E-05

Traffic (Gbps)

1 2 3 Congestion Corruption

Quantifying corruption rate is easy

Slide credit: Danyang Zhuo

slide-19
SLIDE 19

The pyramid of cabling

Slide credit: Mark Filer

slide-20
SLIDE 20

Slide credit: Mark Filer

slide-21
SLIDE 21

The pyramid of cabling

# of links

1M servers

Cost NIC ToR (T0) T1 T2 Internet

slide-22
SLIDE 22
  • What is the “theoretical” RTT from Boston to LA?
  • The speed of light is 299,792,458 m/sec
  • SMF28 core has a refractive index of 1.4679
  • Speed of light / 1.4679 = 204,232,207 m/sec
  • 204.2 km/ms
  • Cut that in half to account for round-trip times.
  • Approximately 1ms per 100km (or 62.5 miles) of RTT
  • BOS -> LA: 4800 km (2,982 miles) -> 48 ms RTT (not 4.8)
  • Why do we see a much higher value in real life?
  • Fiber is rarely laid in a straight line.

124

How fast does light travel in fiber?

Credit: Richard A Steenbergen

slide-23
SLIDE 23

Credit: Level3 website

slide-24
SLIDE 24

Basic optical networking terms and concepts

slide-25
SLIDE 25

Dispersion

  • Dispersion simply means “to spread out”
  • In optical networking, this results in signal degradation
  • As the signal is dispersed, it is no longer distinguishable as

individual pulses at the receiver

Slide credit: Richard A Steenbergen

slide-26
SLIDE 26
  • Difgerent frequencies propagate through a non-vacuum at

difgerent speeds. This is how optical prisms work

  • The wider your signal, the more CMD afgects it
  • Historically, a fundamental limiting factor in optical systems’ speed

19

Chromatic Dispersion (CMD)

Slide credit: Richard A Steenbergen

slide-27
SLIDE 27
  • Not perfectly cylindrical fiber causes one polarization of light to

propagate faster than the other

  • The difgerence in arrival time between the polarizations is called

“Difgerential Group Delay” (DGD)

  • Makes it hard to recover the signal

20

Polarization Mode Dispersion (PMD)

Slide credit: Richard A Steenbergen

slide-28
SLIDE 28
  • There are several frequency “windows” available
  • 850nm – The First Window
  • 1310nm – The Second Window (O-band)
  • 1550nm – Third Window (C-band)
  • Fourth 1570-1610 nm (L-band)

21

Fiber Optic Transmission Bands

Slide credit: Richard A Steenbergen

slide-29
SLIDE 29
slide-30
SLIDE 30

Wavelength Division Multiplexing

slide-31
SLIDE 31
  • Difgerent colors can be combined on the same fiber.
  • The goal is to put multiple signals on the same fiber

25

Wavelength Division Multiplexing (WDM)

slide-32
SLIDE 32

· CWDM is loosely used to mean “anything not DWDM”

· One “ popular” meaning is 8 channels with 20nm spacing.

· Centered on 1470 / 1490 / 1510 / 1530 / 1550 / 1570 / 1590 / 1610

27

Coarse Wave Division Multiplexing (CWDM)

slide-33
SLIDE 33
  • Defined by the ITU Telecommunication Standardization as a

“grid” of specific channels.

  • Within C-band, the follow channel sizes are common:
  • 200GHz – 1.6nm spacing, 20-24 channels (old 2000-era tech, rarely seen any more
  • 100GHz – 0.8nm spacing, 40-48 channels (still quite common)
  • 50GHz – 0.4nm spacing, 80-96 channels (common for long-haul 100G systems)
  • 25GHz – 0.2nm spacing, 160-192 channels (used briefly)
  • Modern systems are moving towards flexible grids
  • 12.5GHz increments or smaller

28

Dense Wave Division Multiplexing (DWDM)

Slide credit: Richard A Steenbergen

slide-34
SLIDE 34
  • Protocol and bitrate independent
  • Dense WDM systems transmit 160 wavelengths
  • Coarse WDM systems transmit 8 channels

WDM in One Slide

slide-35
SLIDE 35

WDM Networking Components

slide-36
SLIDE 36
  • First device you need to do any kind of WDM
  • A passive (unpowered) device which combines/splits multiple

colors of light to/from a single “common” fiber

  • Short for “ multiplexer”, sometimes called a “filter”, or “prism”
  • A “filter ” is how it actually works, by filtering specific colors
  • But people conceptually understand that a prism splits light into

its various component frequencies.

  • A complete system requires both a mux and a demux, for the TX

and RX operation.

34

WDM Mux/Demux

Slide credit: Richard A Steenbergen

slide-37
SLIDE 37
  • Selectively Adds and Drops certain WDM channels, while passing
  • ther channels through without disruption.
  • While muxes ofuen used at major end-points to break out all

channels, OADMs are ofuen used at mid-points within rings

35

The Optical Add/Drop Multiplexer (OADM)

Slide credit: Richard A Steenbergen

slide-38
SLIDE 38

ToR1

ToRn

ToR2

ToR3

Servers

Servers

….

Ring topology

Let’s design a SIGCOMM paper together

Servers Servers

Quartz: A new design element for low-latency data center network [SIGCOMM’14]

slide-39
SLIDE 39
  • Each switch gets dedicated wavelengths equal to the total number
  • f servers
  • Currently we can only multiplex 160 channels in an optical fiber :

Maximum ring size is 35

  • Wavelength planning is one time event that is done at design time

Quartz: A new design element for low-latency data center network [SIGCOMM’14]

slide-40
SLIDE 40
  • 1 input port, K output ports
  • Different channels from the input fiber can be independently switched to

different output ports

Finisar’s Wavelength Selective Switch (WSS) 4-20 ports, 10-400+ Gbps

Wavelength Selective Switch (WSS)

slide-41
SLIDE 41

Reconfigurable OADM (ROADM)

A ROADM is a sofuware reconfigurable OADM

37

Reconfigurable OADM (ROADM)

slide-42
SLIDE 42

37

Reconfigurable OADM (ROADM)

slide-43
SLIDE 43

A B D C

10Gbps 10Gbps 10Gbps 10Gbps

The world we are headed

Source

  • >Destination

Demand A->B 20 Gbps D->C 10 Gbps

Throughput: 20 Gbps

A B D C

10Gbps 10Gbps 10Gbps 10Gbps

Throughput: 30 Gbps

slide-44
SLIDE 44

More on SIGCOMM papers

slide-45
SLIDE 45

Data centers run the world

Google data center

slide-46
SLIDE 46

What is an ideal data center topology?

slide-47
SLIDE 47

◇ https://code.facebook.com/posts/360346274145943/ introducing-data-center-fabric-the-next-generation-facebook- data-center-network/

Facebook data center

slide-48
SLIDE 48

A B C D

3 3 3 3 3 3 3 3 3 3 3 3

demand matrix: uniform and static demand matrix: skewed and dynamic

A B C D A B C D

10Gbps 10Gbps

6 6

A B C D A B C D

Key observation

slide-49
SLIDE 49

Better topologies?

slide-50
SLIDE 50

Calient S Series OCS (320 ports)

  • Helios: A Hybrid Electrical/Optical Switch Architecture for Modular Data Centers [SIGCOMM’10]
  • Integrating Microsecond Circuit Switching into the Data Center [SIGCOMM’13]
  • Circuit Switching Under the Radar with REACToR [NSDI’14]
  • RotorNet: A Scalable, Low-complexity, Optical Datacenter Network [SIGCOMM’17]
slide-51
SLIDE 51

Another key observation for future research: Computing is shifting to the cloud

Zettabytes / year

5 10 15 20 2010 2013 2016 2019

Source: Cicso Global Cloud Index

Cloud data center traffic growth

We are here

Zettabyte = 10^21 bytes

New workloads (ML, AI, IoT)

slide-52
SLIDE 52

Data centers Internet Servers

Measurement/Theory Prototype/Simulation Real-world deployment

High-performance cloud infrastructure for emerging workloads (AI, ML, IoT, …)

My research

using new algorithms and hardware.

slide-53
SLIDE 53

53

slide-54
SLIDE 54

How are servers interconnected?

slide-55
SLIDE 55

55

  • Free-space topology
  • 18,000 fan-out (60 x more than optical circuit switches)
  • 12 us switching time (2500 x faster than optical circuit switches)

Laser Photodetector

ProjecToR data center

ProjecToR: Agile Reconfigurable Data Center Interconnect, Ghobadi et al. [SIGCOMM’16]

slide-56
SLIDE 56

Reconfiguration in a ProjecToR interconnect

56

  • Digital micromirror device to redirect light
  • Disco-ball mirror assembly to magnify reach
slide-57
SLIDE 57

Digital Micromirror Device (DMD)

Array of micromirrors (10 um) Memory cell

slide-58
SLIDE 58
  • Theoretical number of accessible locations: total number of

micromirrors

  • 768x768 = 589824
  • Cross-talk between adjacent locations
  • Achievable number of accessible locations
  • 768x768 / 32 = 18,432

Using DMDs to redirect light

1 1 1 1 1 1 1 1 1

slide-59
SLIDE 59

Using mirror assemblies to magnify reach

59

  • Challenge: DMDs have a narrow angular reach
  • Solution: Coupling DMDs with angled mirrors
  • To see the disco-ball come to my office G32-940!
slide-60
SLIDE 60

ProjecToR interconnect

60

slide-61
SLIDE 61

ProjecToR interconnect

61

slide-62
SLIDE 62

Questions to answer

  • How feasible is a ProjecToR interconnect?
  • How should packets be routed in a ProjecToR interconnect?
  • How much does a ProjecToR interconnect cost?
slide-63
SLIDE 63

Prototype: A 3-ToR ProjecToR interconnect

ToR2 ToR3 ToR1

slide-64
SLIDE 64

Source laser DMD

Mirrors reflecting to ToR2 and ToR3

Prototype: A 3-ToR ProjecToR interconnect

slide-65
SLIDE 65
slide-66
SLIDE 66

Futuristic stufg: Free-space optics for indoor IoT devices

slide-67
SLIDE 67

Optical bench Positioning camera Photo- detector Headset mirrors laser Amplifier

Free-space lasers for virtual reality headsets

Slide credit: Manikanta Kotaru