1 / 17

OR Project Group 1: Overall System Architecture

OR Project Group 1: Overall System Architecture. Isaac Keslassy, Da Chuang, Kyoungsik Yu, Greg Watson, Nick McKeown E-mail: keslassy@stanford.edu Optical Router Project: http://klamath.stanford.edu/or/. Outline. Two-Stage Switch Overview A WGR-based router High-Flexibility Solution

shiela
Download Presentation

OR Project Group 1: Overall System Architecture

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. OR Project Group 1: Overall System Architecture Isaac Keslassy, Da Chuang, Kyoungsik Yu, Greg Watson, Nick McKeown E-mail: keslassy@stanford.edu Optical Router Project: http://klamath.stanford.edu/or/

  2. Outline • Two-Stage Switch Overview • A WGR-based router • High-Flexibility Solution • Low-Flexibility Solution

  3. Header Processing Header Processing Header Processing Lookup IP Address Lookup IP Address Lookup IP Address Update Header Update Header Update Header Address Table Address Table Address Table Generic Router Architecture Linecards Linecards Buffer Manager Switch Fabric Buffer Memory Buffer Manager Buffer Memory Buffer Manager Buffer Memory

  4. 100Tb/s router Switch Fabric Electronic Linecard #1 Electronic Linecard #625 160- 320Gb/s 160- 320Gb/s • Line termination • IP packet processing • Packet buffering • Line termination • IP packet processing • Packet buffering 160Gb/s 160Gb/s Arbitration Request Grant (100Tb/s = 625 * 160Gb/s)

  5. Load Balancing 1 1 1 N N N Two-Stage Switch External Inputs Internal Inputs External Outputs Load-balancing cyclic shift Switching cyclic shift • First stage load-balances incoming flows • Second stage is the usual switching cyclic shift

  6. 1 2 2 1 1 1 1 N N N Two-Stage Switch External Inputs Internal Inputs External Outputs Load-balancing cyclic shift Switching cyclic shift 100% throughput for broad range of traffic types (C.S. Chang et al., 2001)

  7. Outline • Two-Stage Switch Overview • A WGR-based router • High-Flexibility Solution • Low-Flexibility Solution

  8. 1 1 1 1 1 1 R/N R/N R/N 2 2 2 2 2 2 3 3 3 3 3 3 Passive mesh 2R/N Passive mesh Passive MeshNo more arbitrations, no more reconfigurations! R R Cyclic Shift Cyclic Shift

  9. 1 1 1 1 l l l l … , Linecard 1 N 1 1 2 1 Linecard 2 l 2 NxN WGR 1 l Linecard N N WGR (Waveguide Grating Router) A Passive Optical Component • Wavelength i on input port j goes to output port (i+j-1) mod N • Can shuffle information from different inputs

  10. Detector Fixed Laser/Modulator l l 1 1 1 N 1 1 l l l l , , l l 1 2 1 2 Linecard 1 Linecard 1 2 2 2 1 l l … … N N l l N N l l 1 1 2 1 l l 2 2 , l l , l l Linecard 2 Linecard 2 1 2 1 2 2 2 3 l 2 … l … NxN WGR N N l l N N l l 1 1 N N-1 N N l l l l , , l l 1 2 1 2 Linecard N Linecard N 2 2 1 N l l … … N N l l N N WGR Based Solution

  11. Outline • Two-Stage Switch Overview • A WGR-based router • High-Flexibility Solution • Low-Flexibility Solution

  12. High Flexibility Example Group 1 2R/3 R 2R/3 2R 2R 2R/3 R/6 2R/3 2R/3 2R/3 R/6 R R R/6 R/6 2R/3 2R/3 Group 2 Main intuition A linecard can send more than one  to a MEMs Low Flexibility Example Group 1 R R 2R R 2R R R R R 2R A linecard can send at most one  to a MEMs 2R R R Group 2 Assume  carries R/2

  13. 3x3 MEMS Linecard 1 Linecard 4 Linecard 7 5x3 5x3 5x3 Linecard 1 Linecard 7 Linecard 4 3x5 3x5 3x5 Linecard 5 Linecard 2 Linecard 8 Linecard 8 Linecard 2 Linecard 5 5x3 5x3 5x3 Linecard 6 Linecard 3 Linecard 9 3x5 3x5 3x5 Linecard 3 Linecard 9 Linecard 6 3x3 MEMS Group 1 Group 2 Group 1 Group 3 3x3 MEMS Group 2 3x3 MEMS 3x3 MEMS Group 3 Fixed lasers Static MEMS Switches Fixed Filters Crossbars Multiplexers Crossbars

  14. Crossbar Solution(high flexibility) • Combines electronics and optics • Each  carries up to R/G data => each linecard group can send up to R to each MEMS • Problems • lots of crossbars • requires lots of fixed filters

  15. Outline • Two-Stage Switch Overview • A WGR-based router • High-Flexibility Solution • Low-Flexibility Solution

  16. Linecard 4 Linecard 7 Linecard 1 Linecard 4 Linecard 1 Linecard 7 Linecard 8 Linecard 5 Linecard 2 Linecard 8 Linecard 5 Linecard 2 Linecard 6 Linecard 9 Linecard 3 Linecard 3 Linecard 6 Linecard 9 Group 2 Group 3 Group 1 5 Fixed Lasers per linecard Static MEMS Switches 5 Tunable Filters per linecard Full Mesh Multiplexers Star Couplers R R 1 3x3 MEMS 2 3 4 5 3x3 MEMS Group 1 3x3 MEMS Group 2 3x3 MEMS 3x3 MEMS Group 3

  17. Full Mesh Solution(low flexibility) • Two main choices for full mesh: • G2 fibers • free space • Each  carries up to R/G data => each linecard can send up to R/G to each MEMS • Problems • mesh design can be messy • star coupler loss • tuning speed • Either tunable lasers and fixed filters, or fixed lasers and tunable filters

More Related