1 / 17

Scheduling Proposals

Scheduling Proposals. Scheduling Group Giulio Galante, Wensheng Hua, Sundar Iyer, Isaac Keslassy, Pablo Molinero, Gireesh Shrimali, Rui Zhang. Round-Robin. Non-Round-Robin. Two-Stage Switch (I). Longer Packets. Two-Stage Switch (II). Scheduler. inputs. outputs.

yuma
Download Presentation

Scheduling Proposals

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Scheduling Proposals Scheduling Group Giulio Galante, Wensheng Hua, Sundar Iyer, Isaac Keslassy, Pablo Molinero, Gireesh Shrimali, Rui Zhang

  2. Round-Robin Non-Round-Robin Two-Stage Switch (I) Longer Packets Two-Stage Switch (II)

  3. Scheduler inputs outputs Input-Queued Packet Switch Crossbar 1,1 1 i,j . . . . N N,N 1 . . . . N

  4. Round-Robin Scheduling

  5. Round-Robin: main properties • Simple to implement • 100% throughput with uniform traffic Bad throughput with non-uniform traffic

  6. Non-Round-Robin Scheduling Too complex with a 100 Tbps router • Computation complexity: • Cell time = 64 B /160 Gbps = 3.2 ns = one clock cycle (today, 50 ns ; MWM: N3) • Ports: 625(today, 32) • Communication complexity • Number of bidirectional links: 625(today, 170) • Information flow rate: 0.3 Gcells/s x 20 b/cell = 6 Gbps(today, 2.5Gbps) Up to 100% throughput

  7. Round-Robin Simple| No 100% throughput Non-Round-Robin 100% throughput| Complex Two-Stage Switch (I) Longer Packets Two-Stage Switch (II)

  8. 1 1 1 N N N Two-Stage Switch (I) External Inputs Internal Inputs External Outputs First Round-Robin Second Round-Robin [C.S.Chang et al.: http://www.ee.nthu.edu.tw/~cschang/PartI.pdf]

  9. Two-Stage Switch (I): main properties • Simple to implement • 100% throughput • Possibility of using two sides of same mirrors Mis-sequencing!

  10. Two-Stage Switch (II) New N3 instead of N2 [Paper under review: http://klamath.stanford.edu/~keslassy/tmp/two-stage.pdf]

  11. Two-Stage Switch (II): main properties • No missequencing • 100% throughput • Low average delay (within a bound from “optimal” output-queued switch) Idea not thoroughly studied: difficult implementation?

  12. Round-Robin Simple| No 100% throughput Non-Round-Robin 100% throughput| Complex Two-Stage Switch (I) Longer Packets 100% throughput, simple| Missequencing Two-Stage Switch (II) 100% throughput, no missequencing|Implementation?

  13. Longer packets Variable-size packets [Tassiulas et al.: http://www.glue.umd.edu/~koushik/hoti00-kkar.ps.gz]

  14. Round-Robin Simple| No 100% throughput Non-Round-Robin 100% throughput| Complex Two-Stage Switch (I) Longer Packets 100% throughput, simple| Missequencing 100% throughput, more time between computations| Implementation? Two-Stage Switch (II) 100% throughput, no missequencing|Implementation?

  15. 1. Crossbar

  16. (100x100) (100x100) 2. Multistage Networks Banyan Network (2x2) 2 Layers of kxk switches

More Related