Two-Stage Switch
description
Transcript of Two-Stage Switch
![Page 1: Two-Stage Switch](https://reader035.fdocuments.us/reader035/viewer/2022062305/568148b8550346895db5d039/html5/thumbnails/1.jpg)
High PerformanceSwitching and RoutingTelecom Center Workshop: Sept 4, 1997.
Two-Stage Switch
High-Performance Networking Group
Isaac Keslassy, Nick McKeown
![Page 2: Two-Stage Switch](https://reader035.fdocuments.us/reader035/viewer/2022062305/568148b8550346895db5d039/html5/thumbnails/2.jpg)
Input-Queued Packet Switch
Crossbar
Scheduler
inputs
outputs
1
N
1 N
.
.
.
.
. . . .
![Page 3: Two-Stage Switch](https://reader035.fdocuments.us/reader035/viewer/2022062305/568148b8550346895db5d039/html5/thumbnails/3.jpg)
Round-Robin Scheduling
• Uniform & non-bursty traffic => 100% throughput
• Problem: traffic is non-uniform & bursty
![Page 4: Two-Stage Switch](https://reader035.fdocuments.us/reader035/viewer/2022062305/568148b8550346895db5d039/html5/thumbnails/4.jpg)
Two-Stage Switch (I)
1
N
1
N
1
N
External Outputs
Internal Inputs
External Inputs
First Round-Robin Second Round-Robin
[C.S.Chang et al.: http://www.ee.nthu.edu.tw/~cschang/PartI.pdf]
![Page 5: Two-Stage Switch](https://reader035.fdocuments.us/reader035/viewer/2022062305/568148b8550346895db5d039/html5/thumbnails/5.jpg)
Two-Stage Switch (I)
1
N
1
N
1
N
External Outputs
Internal Inputs
External Inputs
First Round-Robin Second Round-Robin
Load Balancing
[C.S.Chang et al.: http://www.ee.nthu.edu.tw/~cschang/PartI.pdf]
![Page 6: Two-Stage Switch](https://reader035.fdocuments.us/reader035/viewer/2022062305/568148b8550346895db5d039/html5/thumbnails/6.jpg)
Two-Stage Switch (I)
1
N
1
N
1
N
External Outputs
Internal Inputs
External Inputs
First Round-Robin Second Round-Robin
• No scheduling• Problem: unbounded mis-sequencing
![Page 7: Two-Stage Switch](https://reader035.fdocuments.us/reader035/viewer/2022062305/568148b8550346895db5d039/html5/thumbnails/7.jpg)
Two-Stage Switch (II)
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
F ik
F ik
.
.
.
.
.
.
.
FlowSplitter
LoadBalancer VOQs First-Stage Round-Robin Second-Stage Round-RobinVOQs
External inputs Internal outputs Internal inputs External outputs
1 1 1
N N N
1
N
1
N
i
.
.
.
.
.
.
.
.
.
.
.
.
j
.
.
.
.
.
.
.
.
.
.
.
.
j
.
.
.
.
.
.
.
.
.
.
.
.
k
.
.
.
.
.
.
.
.
.
.
.
.
[Infocom’02 paper: http://klamath.stanford.edu/~keslassy/tmp/two-stage.pdf]
New
N3 instead of N2
![Page 8: Two-Stage Switch](https://reader035.fdocuments.us/reader035/viewer/2022062305/568148b8550346895db5d039/html5/thumbnails/8.jpg)
Current Work
• Practical implementation of this scheme
• Statistical bounds on mis-sequencing• Queue length distributions• TCP properties
![Page 9: Two-Stage Switch](https://reader035.fdocuments.us/reader035/viewer/2022062305/568148b8550346895db5d039/html5/thumbnails/9.jpg)
![Page 10: Two-Stage Switch](https://reader035.fdocuments.us/reader035/viewer/2022062305/568148b8550346895db5d039/html5/thumbnails/10.jpg)
An optical two-stage switch
1
2
3
Phase 2
Phase 1