1 / 16

Minimum Complexity Non-blocking Switching

Minimum Complexity Non-blocking Switching. Yoram Ofek Università di Trento. Achille Pattavina Politecnico di Milano. Mario Baldi Politecnico di Torino mario.baldi@polito.it staff.polito.it/mario.baldi. Time-Driven Switching. Low routing complexity No-header processing

yael
Download Presentation

Minimum Complexity Non-blocking Switching

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. Minimum Complexity Non-blocking Switching Yoram OfekUniversità di Trento Achille PattavinaPolitecnico di Milano Mario Baldi Politecnico di Torino mario.baldi@polito.it staff.polito.it/mario.baldi

  2. Time-Driven Switching • Low routing complexity • No-header processing • Low buffer requirement • Low switching complexity • Architecture and control • Aligned switching • Pre-computed switching fabric configuration • Fabric • Banyan

  3. A Potential Problem Scheduling resulting in blocking

  4. time cycle As connections/flows are set up time frames are reserved on each link. Reservation vectors Scheduling As more connections/flows are setup …

  5. Since nodes forward packets during the time frame following their reception … … the time frames on a link follow the ones on the upstream link. … more time frames are reserved As more connections/flows are setup on different paths…

  6. … the reservation vectors grow fuller.

  7. Still, when setting up a newconnection/flow... … multiple possible schedules may exist.

  8. However, scheduling may be impossible. … even though enough capacity is available on all the links. Not possible Not possible Blocking Not possible

  9. 1000 TFs 64 TFs 32 TFs 16 TFs 1 TF Simulation Results

  10. Turning the Potential Problem into a Major Advantage Banyan switching fabric N a { Minimum complexity: a•N•lgaN

  11. Blocking 1 1 2 2 3 3 4 4 But only within the same time frame

  12. The Intuition Conflicts are minimized across multiple time frames

  13. Simulation Results

  14. Lia’s Theorem v v: number of vertical replications that ensure the switch to be non-blocking

  15. Selecting one out of k TFs in a time-driven switch is equivalent to selecting one out of k vertically replicated switching fabrics Time-space equivalence A time-driven switch with a single Banyan fabric is non-blocking up to a load (k-v)/k

  16. Ongoing Work • Formal Proof • Basic time-space equivalence theorem • Effect of speed-up • Simulation • Validation of analysis • Behavior at higher loads • Network of switches • Analysis • Simulation

More Related