implementation issues in the optical router project

20
1 Implementation Issues in the Optical Router Project Isaac Keslassy, Da Chuang, Nick McKeown High Performance Networking Group klamath.stanford.edu

Upload: sonya-mullins

Post on 31-Dec-2015

22 views

Category:

Documents


1 download

DESCRIPTION

Implementation Issues in the Optical Router Project. Isaac Keslassy, Da Chuang, Nick McKeown High Performance Networking Group klamath.stanford.edu. Switch fabric design. Design a switch fabric using a two-stage switch architecture 625 linecards of 160Gbps Features: Low power - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Implementation Issues in the Optical Router Project

1

High PerformanceSwitching and RoutingTelecom Center Workshop: Sept 4, 1997.

Implementation Issuesin the Optical Router Project

Isaac Keslassy, Da Chuang,Nick McKeown

High Performance Networking Group

klamath.stanford.edu

Page 2: Implementation Issues in the Optical Router Project

2

Switch fabric design

Design a switch fabric using a two-stage switch architecture 625 linecards of 160Gbps

Features: Low power Reliability Arbitrary addition and deletion of linecards (due to

upgrades/failures) Scalability

Page 3: Implementation Issues in the Optical Router Project

3

Given the set of features:

System Constraints

Maximize Total Capacity Cs.t. Rack Power: P < 5kW Rack Volume: V < 2m3

Page 4: Implementation Issues in the Optical Router Project

4

Racks of linecards

Optical links

SwitchFabric

100Tb/s Router

Page 5: Implementation Issues in the Optical Router Project

5

Two-stage reminder: spreading

R/N

Passive mesh

1

23

1

23

R/NR/N123

123

Cyclic Shift Cyclic Shift

R R

Page 6: Implementation Issues in the Optical Router Project

6

Possible Optical Components

Our bag of tricks: WGRs (wavelength determines routing) Tunable Lasers (transmitters) Tunable Filters (receivers) Star Couplers (broadcast-and-select) Traditional MEMs (mirrors)

Ideally, use a passive component: Less power Reliable

Page 7: Implementation Issues in the Optical Router Project

7

WGR : A Passive Optical Component

Wavelength i on input port j goes to output port (i+j) mod N

Can shuffle information from different inputs

Page 8: Implementation Issues in the Optical Router Project

8

WGR Based Solution (N=64)

1,

2

…N

1,

2

…N

1,

2

…N

NxN WGR

Laser/Modulator

12

N

Linecard 1

Linecard 2

Linecard N

Detector

Linecard 1

Linecard 2

Linecard N

1,

2

…N

1,

2

…N

1,

2

…N

12

N

12

N

12

N

12

N

12

N

Page 9: Implementation Issues in the Optical Router Project

9

Problem 1: Missing Linecards

R/N R/NIngress

Linecard 1

IngressLinecard 2

IngressLinecard N

MidstageLinecard 1

MidstageLinecard 2

MidstageLinecard N

EgressLinecard 1

EgressLinecard 2

EgressLinecard NR/N R/N

R

R

R

R

R

R

R/2 R/2

R/2 R/2

Page 10: Implementation Issues in the Optical Router Project

10

WGR

Features: Low power Reliability Arbitrary addition and deletion of

linecards (due to upgrades/failures)

Page 11: Implementation Issues in the Optical Router Project

11

Solutions to Problem 1

Change data rate per lambda

WGRs of binary sizes with static MEMs

New device: programmable WGR e.g. if only 2 linecards,

• odd wavelengths -> port 0• even wavelengths -> port 1

Page 12: Implementation Issues in the Optical Router Project

12

Problem 2: Scalability to 640 Linecards

Linecard 1

Linecard 2

Linecard W

WxW WGR

Linecard 1

Linecard 2

Linecard W

Group M

WxW WGR

Linecard 1

Linecard 2

Linecard W

Group 2

WxW WGR

Linecard 1

Linecard 2

Linecard W

Group 1

MxM

MxM

MxM

Linecard 1

Linecard 2

Linecard W

Linecard 1

Linecard 2

Linecard W

Group 1

Group 2

Group M

MEMS

MEMS

Additional spreading stage with MEMS

Page 13: Implementation Issues in the Optical Router Project

13

WGR and MEMS

Features: Low power Reliability Arbitrary addition and deletion of

linecards (due to upgrades/failures) Scalability: N=640 linecards

Page 14: Implementation Issues in the Optical Router Project

14

Possible Optical Components

Our bag of tricks: WGRs (wavelength determines routing) Tunable Lasers (transmitters) Tunable Filters (receivers) Star Couplers (broadcast-and-select) Traditional MEMs (mirrors)

Ideally, use a passive component: Less power Reliable

Page 15: Implementation Issues in the Optical Router Project

15

Star Coupler: Another Passive Optical Component

Broadcast and Select Device all wavelengths on all input ports are broadcast to all output ports

Need tunable filter to select correct data

Collision can occur if two input ports use the same wavelength

Page 16: Implementation Issues in the Optical Router Project

16

Star Coupler3x3

Star coupler

3x3Star coupler

3x3Star coupler

3x3Star coupler

Linecard 1

Linecard 2

Linecard 3

Linecard 4

Linecard 5

Linecard 6

(1, 1, 1)

(1, 1, 2)

(1, 2, 1)

(1, 2, 2)

(2, 1, 1)

(2, 1, 2)

(2, 2, 1)

(2, 2, 2)

(3, 1, 1)

(3, 1, 2)

(3, 2, 1)

(3, 2, 2)

Group 1

Group 2

Group 3

(1, 1, 1)

(1, 1, 2)

(1, 1, 3)

(1, 2, 1)

(1, 2, 2)

(1, 2, 3)

(2, 2, 1)

(2, 2, 2)

(2, 2, 3)

(2, 1, 1)

(2, 1, 2)

(2, 1, 3)

Linecard 1

Linecard 2

Linecard 3

Linecard 4

Linecard 5

Linecard 6

Group 1

Group 2

Group 3

(1, 1, 1)

(1, 1, 2)

(1, 1, 3)

(1, 2, 1)

(1, 2, 2)

(1, 2, 3)

(2, 2, 1)

(2, 2, 2)

(2, 2, 3)

(2, 1, 1)

(2, 1, 2)

(2, 1, 3)

(1, 1, 1)

(1, 1, 2)

(1, 2, 1)

(1, 2, 2)

(2, 1, 1)

(2, 1, 2)

(2, 2, 1)

(2, 2, 2)

(3, 1, 1)

(3, 1, 2)

(3, 2, 1)

(3, 2, 2)

Two spreading stages: space and wavelength

Page 17: Implementation Issues in the Optical Router Project

17

Star Coupler

Features: Low power Reliability Arbitrary addition and deletion of

linecards (due to upgrades/failures) Scalability: N=640 linecards

Page 18: Implementation Issues in the Optical Router Project

18

A Complete Solution3x3

Star coupler

3x3Star coupler

3x3Star coupler

3x3Star coupler

2x2

2x2

2x2

2x2

2x2

2x2

2x2

2x2

2x2

2x2

2x2

2x2

Linecard 1

Linecard 2

Linecard 3

Linecard 4

Linecard 5

Linecard 6

Group 1

Group 2

Group 3

Linecard 1

Linecard 2

Linecard 3

Linecard 4

Linecard 5

Linecard 6

Group 1

Group 2

Group 3

Page 19: Implementation Issues in the Optical Router Project

19

A Complete Solution

Features: Low power Reliability Arbitrary addition and deletion of

linecards (due to upgrades/failures) Scalability: N=640 linecards

Page 20: Implementation Issues in the Optical Router Project

20

Conclusion

WGR based solution is practical but not flexible

Star coupler based solution meets all requirements but is cumbersome

New optical components may help