implementation issues in the optical router project
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 PresentationTRANSCRIPT
![Page 1: Implementation Issues in the Optical Router Project](https://reader036.vdocument.in/reader036/viewer/2022062517/5681303d550346895d95d7d7/html5/thumbnails/1.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022062517/5681303d550346895d95d7d7/html5/thumbnails/2.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022062517/5681303d550346895d95d7d7/html5/thumbnails/3.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022062517/5681303d550346895d95d7d7/html5/thumbnails/4.jpg)
4
Racks of linecards
Optical links
SwitchFabric
100Tb/s Router
![Page 5: Implementation Issues in the Optical Router Project](https://reader036.vdocument.in/reader036/viewer/2022062517/5681303d550346895d95d7d7/html5/thumbnails/5.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022062517/5681303d550346895d95d7d7/html5/thumbnails/6.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022062517/5681303d550346895d95d7d7/html5/thumbnails/7.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022062517/5681303d550346895d95d7d7/html5/thumbnails/8.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022062517/5681303d550346895d95d7d7/html5/thumbnails/9.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022062517/5681303d550346895d95d7d7/html5/thumbnails/10.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022062517/5681303d550346895d95d7d7/html5/thumbnails/11.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022062517/5681303d550346895d95d7d7/html5/thumbnails/12.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022062517/5681303d550346895d95d7d7/html5/thumbnails/13.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022062517/5681303d550346895d95d7d7/html5/thumbnails/14.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022062517/5681303d550346895d95d7d7/html5/thumbnails/15.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022062517/5681303d550346895d95d7d7/html5/thumbnails/16.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022062517/5681303d550346895d95d7d7/html5/thumbnails/17.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022062517/5681303d550346895d95d7d7/html5/thumbnails/18.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022062517/5681303d550346895d95d7d7/html5/thumbnails/19.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022062517/5681303d550346895d95d7d7/html5/thumbnails/20.jpg)
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