two-stage switch

10
Two-Stage Switch High-Performance Networking Group Isaac Keslassy, Nick McKeown

Upload: wallis

Post on 14-Jan-2016

32 views

Category:

Documents


0 download

DESCRIPTION

Two-Stage Switch. High-Performance Networking Group Isaac Keslassy, Nick McKeown. Scheduler. inputs. outputs. Input-Queued Packet Switch. Crossbar. 1. N. 1. N. Round-Robin Scheduling. Uniform & non-bursty traffic => 100% throughput Problem: traffic is non-uniform & bursty. 1. 1. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Two-Stage Switch

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

Input-Queued Packet Switch

Crossbar

Scheduler

inputs

outputs

1

N

1 N

.

.

.

.

. . . .

Page 3: Two-Stage Switch

Round-Robin Scheduling

• Uniform & non-bursty traffic => 100% throughput

• Problem: traffic is non-uniform & bursty

Page 4: Two-Stage Switch

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

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

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

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

Current Work

• Practical implementation of this scheme

• Statistical bounds on mis-sequencing• Queue length distributions• TCP properties

Page 9: Two-Stage Switch
Page 10: Two-Stage Switch

An optical two-stage switch

1

2

3

Phase 2

Phase 1