SlideServe
Menu
Préférences
© SlideServe · v2026

Interconnection Networks

abel-franco avatar
13 diapositives · 315 Views · Nov 18, 2014

Interconnection Networks. Lecture 9 : Valentines Day Special Routing Algorithms and Mechanism Prof. Chung-Kuan Cheng University of California San Diego Transcribed by: Jason Thurkettle. Topics. Routing Algorithms Deterministic Oblivious Adaptive Mechanisms. Traffic Patterns.

Interconnection Networks - slide 1
01 / 13Interconnection Networks
1 / 17

Télécharger la présentation

Interconnection Networks
Une image / un lien ci-dessous est fourni (tel quel) pour télécharger la présentation

Politique de téléchargement : le contenu du site vous est fourni TEL QUEL pour votre information et votre usage personnel ; il ne peut être vendu, concédé sous licence ni partagé sur d’autres sites sans l’accord de son auteur.Le contenu vous est fourni TEL QUEL, pour votre information et votre usage personnel uniquement. Téléchargez la présentation en cliquant sur ce lien. Lors du téléchargement, si vous ne parvenez pas à télécharger une présentation, l’éditeur a peut-être supprimé le fichier de son serveur.Pendant le téléchargement, si vous ne parvenez pas à obtenir une présentation, le fichier a peut-être été supprimé par l’éditeur.

F I N

Plus de contenu associé

Transcription de la présentation
  1. Interconnection Networks • Lecture 9 : Valentines Day Special Routing Algorithms and Mechanism Prof. Chung-Kuan Cheng University of California San Diego Transcribed by: Jason Thurkettle

  2. Topics • Routing • Algorithms • Deterministic • Oblivious • Adaptive • Mechanisms

  3. Traffic Patterns • Neighbor -> dx = sx + 1 mod k • Transpose: di = si + b/2 mod b • Complement • Tornado

  4. Deterministic Routing Algorithm • Deterministic Routing Algorithm • Ex: Butterfly • Route according to address of the destination • K-ary N-cube network • Route in a shortest path • The order of the dimension is set

  5. Deterministic Routing Only uses half of the available resources

  6. Oblivious Routing Algorithm • Oblivious Routing Algorithm • Variant’s Algorithm • K-ary N-cube • Send each packet on average distance of K/4 in each of N dimensions • Route the packet to the destination • Minimal Oblivious Routing: on Tourous • Find minimal quadrant between sender (S) and destination (D) (S&D) • Select an intermediate node X in the quadrant • Route S to X and X to D (where X is chosen randomly)

  7. Oblivious Routing Algorithm • Oblivious Routing Algorithm • Load Balanced Routing: • Find quadrant: in each dimension I • Select the short direction Di = Di with p=(K-Δi)/K • Select the long direction Di = Di with p=Δi/K • Repeat second step of Minimal Oblivious Routing • Repeat third step of Minimal Oblivious Routing

  8. Oblivious Routing Algorithm • Traffic Models vs Bandwidth Usage

  9. Adaptive Routing Algorithm • Adaptive Routing Algorithm • Productive hop • The packet goes closer to its destination • Local Congestion • Length of Queue • Minimal Adaptive Routing • The router chooses only productive hops • If these are choices, the hop with minimal congestion is chosen.

  10. Adaptive Routing Algorithm • Adaptive Routing Algorithm • Fully Adaptive Routing • The router chooses a productive hop if the congestion is less than a threshold. Otherwise the hop with minimal congestion is taken (with a probability) • Live lock is possible • Load Balanced Adaptive Routing • We use load balanced oblivious routing to choose the quadrant • The minimum adaptive routing is performed in the quadrant

  11. Routing Mechanisms • Table Based Routing • R : NxN -> P(p) N: Node • Deterministic – determined at source • R : NxN -> P(c) C: Channel • R : NxN -> P(c) P: Path • Algorithm Based Routing: • Source Routing [R : SxD -> P(s) ]

  12. Routing Mechanisms • Algorithm Based Routing: • Source Routing • Table of Source (00) from last slide

  13. Routing Mechanisms • Algorithm Based Routing: • Source Routing • The path is chosen at the source node. • Each source node contains a table of the route per destination. • The advantage: simplified the packet movement between source and destination. • Node – Table Routing • Each node has a table with index=destination, entry=next hop • The method can be used for adaptive routing