Õ(Congestion + Dilation) Hot-Potato Routing on Leveled Networks. Costas Busch. Rensselaer Polytechnic Institute

Size: px
Start display at page:

Download "Õ(Congestion + Dilation) Hot-Potato Routing on Leveled Networks. Costas Busch. Rensselaer Polytechnic Institute"

Transcription

1 Õ(Congestion + Dilation) Hot-Potato Routing on Leveled Networks Costas Busch Rensselaer Polytechnic Institute 1

2 Talk Outline Leveled Networks Congestion + Dilation Hot-Potato Routing Our Algorithm Future Work 2

3 Leveled Networks Level: L-1 L 3

4 Examples of Leveled Networks Butterfly Mesh 4

5 Network Model Synchronous network One packet per link direction One time step per link traversal Bi-directional links 5

6 Talk Outline Leveled Networks Congestion + Dilation Hot-Potato Routing Our Algorithm Future Work 6

7 Congestion + Dilation Each packet has a pre-selected path source destination 7

8 The packet follows the pre-selected path source destination 8

9 The packet follows the pre-selected path source destination 9

10 The packet follows the pre-selected path source destination 10

11 The packet follows the pre-selected path source destination 11

12 The packet follows the pre-selected path source destination 12

13 The packet follows the pre-selected path source destination 13

14 The packet follows the pre-selected path absorbed 14

15 There are N packets Each packet has its own path N = 3 15

16 Dilation D: The maximum length of any path Routing time: Ω(D) D = 6 16

17 Congestion C: The maximum number of packets traversing any edge Routing time: Ω(C) C 2 17

18 Lower bound on routing time: Ω(C + D) There could be paths with length L Lower bound: Ω(C + L) 18

19 Networks with buffers 19

20 Networks with buffers Leveled networks: O(C + L +logn) Leighton, Maggs, Ranade, Rao: J. Algorithms 1992 Arbitrary networks: O(C + D) Leighton, Maggs, Rao: Combinatorica 1994 Leighton, Maggs, Richa: Combinatorica 1999 Meyer auf der Heide, Sheideler: J. Algorithms 1999 Ostrovsky, Rabani: STOC 1997 Rabani, Tardos: STOC

21 What about buffer-less networks? 21

22 Talk Outline Leveled Networks Congestion + Dilation Hot-Potato Routing Our Algorithm Future Work 22

23 Hot-Potato Routing Nodes are buffer-less: 23

24 Nodes are buffer-less: 24

25 Nodes are buffer-less: Time 0 25

26 Nodes are buffer-less: conflict Time 1 26

27 Nodes are buffer-less: deflected deflected Time 2 27

28 Nodes are buffer-less: conflict Time 3 28

29 Nodes are buffer-less: deflected Time 4 29

30 Nodes are buffer-less: Time 5 30

31 Nodes are buffer-less: Time 6 31

32 Path lengths may grow arbitrarily large original pre-selected path 32

33 Path lengths may grow arbitrarily large actual path followed original pre-selected path 33

34 Hot-potato routing is interesting: Optical networks Simple hardware implementations Work well in practice: Bartzis et al.: EUROPAR 2000 Maxemchuck: INFOCOM

35 Goal: Find a hot-potato algorithm with time close to optimal O(C + L) No previous work for leveled networks (and arbitrary networks) Only work known (but for different problem): Bhatt et al.: ESA

36 Our contribution: A new hot-potato routing algorithm with time O ~ (C + L) O((C + L) log 9 (LN)) With high probability: 1-1 LN 36

37 Talk Outline Leveled Networks Congestion + Dilation Hot-Potato Routing Our Algorithm Future Work 37

38 Our Algorithm Online algorithm: routing decisions are taken at real time Local algorithm: routing decisions at a node depend only on the node s state 38

39 N packets 39

40 Partition the packets randomly and uniformly into C sets N packets S1 S2 S3 SC N C N C N C packets N C 40

41 Partition the packets randomly and uniformly into C sets C congestion S1 S2 S3 SC congestion log( LN) log( LN) log( LN) log(ln) 41

42 We route each set in a separate frame S1 S2 S3 SC 42

43 We route each set in a separate frame F1 F 2 F 3 F C log 2 (LN) S1 S2 S3 SC 43

44 We route each set in a separate frame F1 F 2 F 3 F C S1 S2 S3 SC 44

45 Routing a packet pre-selected path S k 45

46 Routing a packet F k S k Phase 1 46

47 Routing a packet F k S k Phase 2 47

48 Routing a packet F k S k Phase 3 48

49 Routing a packet F k S k Phase 4 49

50 Routing a packet F k S k Phase 5 50

51 Routing a packet F k S k Phase 6 51

52 Routing a packet F k S k Phase 7 52

53 Routing a packet F k S k Phase 8 53

54 Routing a packet F k S k Phase 9 54

55 Routing a packet F k S k Phase 10 55

56 Routing a packet F k S k Phase 11 56

57 Routing a packet S k Phase 12 57

58 Routing a packet set S k 58

59 Routing a packet set F k S k Phase 1 59

60 Routing a packet set F k S k Phase 2 60

61 Routing a packet set F k S k Phase 3 61

62 Routing a packet set F k S k Phase 4 62

63 Routing a packet set F k S k Phase 5 63

64 Routing a packet set F k S k Phase 6 64

65 Routing a packet set F k S k Phase 7 65

66 Routing a packet set F k S k Phase 8 66

67 Routing a packet set F k S k Phase 9 67

68 Routing a packet set F k S k Phase 10 68

69 Routing a packet set F k S k Phase 11 69

70 Routing a packet set S k Phase 12 70

71 Routing many packet sets S 1 S 2 S 3 71

72 Routing many packet sets F 3 S 1 S 2 S 3 Phase 1 72

73 Routing many packet sets F 3 S 1 S 2 S 3 Phase 2 73

74 Routing many packet sets F 3 S 1 S 2 S 3 Phase 3 74

75 Routing many packet sets F 2 F 3 S 1 S 2 S 3 Phase 4 75

76 Routing many packet sets F 2 F 3 S 1 S 2 S 3 Phase 5 76

77 Routing many packet sets F 2 F 3 S 1 S 2 S 3 Phase 6 77

78 Routing many packet sets F 1 F 2 F 3 S 1 S 2 S 3 Phase 7 78

79 Routing many packet sets F 1 F 2 F 3 S 1 S 2 S 3 Phase 8 79

80 Routing many packet sets F 1 F 2 F 3 S 1 S 2 S 3 Phase 9 80

81 Routing many packet sets F 1 F 2 F 3 S 1 S 2 S 3 Phase 10 81

82 Routing many packet sets F 1 F 2 F 3 S 1 S 2 S 3 Phase 11 82

83 Routing many packet sets F 1 F 2 S 1 S 2 S 3 Phase 12 83

84 Routing many packet sets F 1 F 2 S 1 S 2 S 3 Phase 13 84

85 Routing many packet sets F 1 F 2 S 1 S 2 S 3 Phase 14 85

86 Routing many packet sets F 1 S 1 S 2 S 3 Phase 15 86

87 Routing many packet sets F 1 S 1 S 2 S 3 Phase 16 87

88 Routing many packet sets F 1 S 1 S 2 S 3 Phase 17 88

89 Routing many packet sets S 1 S 2 S 3 Phase 18 89

90 Total time: #phases X phase duration #frames X frame C log(ln) + length L X log 9 (LN) log 2 (LN) C log 9 (LN) + L log 8 (LN) O ~ (C + L) 90

91 Phase k Start F i Packets may appear anywhere 91

92 Phase k End F i Packets are accumulated at the right end 92

93 Phase k+1 Start F i 93

94 Phase k+1 Start F i Free from packets 94

95 Phase k+1 Start F i Packets from set S i are injected here 95

96 Phase k+1 End F i 96

97 Phase k+2 Start F i 97

98 Phase k F i 98

99 Phase k -- Round 1 F i Target Column 99

100 Phase k -- Round 1 F i Target Column 100

101 Phase k -- Round 2 F i Target Column 101

102 Phase k -- Round 2 F i Target Column 102

103 Phase k -- Round 3 F i Target Column 103

104 Phase k+1 F i 104

105 Phase k F i 105

106 Phase k -- Round 1 F i Target Column 106

107 Phase k -- Round 1 F i Target Column 107

108 Phase k -- Round 2 F i Target Column 108

109 Phase k -- Round 3 F i Target Column 109

110 Phase k+1 F i 110

111 Duration of Round: log 6 (LN) Number of packets that Reach target column at each round: Remaining Packets log(ln) #Rounds needed: log 2 (LN) 111

112 Talk Outline Leveled Networks Congestion + Dilation Hot-Potato Routing Our Algorithm Future Work 112

113 Future Work Decrease logarithmic factors Generalize to arbitrary networks 113

Universal Bufferless Routing

Universal Bufferless Routing Universal Bufferless Routing Marios Mavronicolas Costas Busch University of Cyprus Rensselaer Polytechnic Inst. Malik Magdon Ismail Rensselaer Polytechnic Inst. 1 Routing Problem Arbitrary network Arbitrary

More information

Efficient Bufferless Routing on Leveled Networks

Efficient Bufferless Routing on Leveled Networks Efficient Bufferless Routing on Leveled Networks Costas Busch, Shailesh Kelkar, and Malik Magdon-Ismail Department of Computer Science, Rensselaer Polytechnic Institute, Troy, NY, USA. {buschc,kelkas,magdon}@cs.rpi.edu

More information

Õ(Congestion + Dilation) Hot-Potato Routing on Leveled Networks

Õ(Congestion + Dilation) Hot-Potato Routing on Leveled Networks Õ(Congestion + Dilation) Hot-Potato Routing on Leveled Networks Costas Busch Rensselaer Polytechnic Institute buschc@cs.rpi.edu July 23, 2003 Abstract We study packet routing problems, in which we route

More information

Near-Optimal Hot-Potato Routing on Trees

Near-Optimal Hot-Potato Routing on Trees Near-Optimal Hot-Potato Routing on Trees Costas Busch 1, Malik Magdon-Ismail 1, Marios Mavronicolas 2, and Roger Wattenhofer 3 1 Rensselaer Polytechnic Institute, Troy, NY 12180, USA 2 University of Cyprus,

More information

Near-Optimal Hot-Potato Routing on Trees

Near-Optimal Hot-Potato Routing on Trees Near-Optimal Hot-Potato Routing on Trees Costas Busch Malik Magdon-Ismail Marios Mavronicolas Roger Wattenhofer February 8, 004 Abstract In hot-potato (deflection) routing, nodes in the network have no

More information

Õ(C + D) Hot-Potato Routing on Trees. Greedy. Costas Busch Malik Magdon-Ismail Marios Mavronicolas Roger Wattenhofer.

Õ(C + D) Hot-Potato Routing on Trees. Greedy. Costas Busch Malik Magdon-Ismail Marios Mavronicolas Roger Wattenhofer. Greedy Õ(C + D) Hot-Potato Routing on Trees Costas Busch Malik Magdon-Ismail Marios Mavronicolas Roger Wattenhofer July 11, 003 Abstract In hot-potato (deflection) routing, nodes in the network have no

More information

Direct Routing: Algorithms and Complexity

Direct Routing: Algorithms and Complexity Direct Routing: Algorithms and Complexity Costas Busch 1, Malik Magdon-Ismail 1, Marios Mavronicolas 2, and Paul Spirakis 3 1 Department of Computer Science,Rensselaer Polytechnic Institute, 110 8th Street,Troy,

More information

Efficient Bufferless Packet Switching on Trees and Leveled Networks

Efficient Bufferless Packet Switching on Trees and Leveled Networks Efficient Bufferless Packet Switching on Trees and Leveled Networks Costas Busch Malik Magdon-Ismail Marios Mavronicolas Abstract In bufferless networks the packets cannot be buffered while they are in

More information

Direct Routing: Algorithms and Complexity

Direct Routing: Algorithms and Complexity Direct Routing: Algorithms and Complexity Costas Busch, RPI Malik Magdon-Ismail, RPI Marios Mavronicolas, Univ. Cyprus Paul Spirakis, Univ. Patras 1 Outline 1. Direct Routing. 2. Direct Routing is Hard.

More information

Direct Routing: Algorithms and Complexity

Direct Routing: Algorithms and Complexity Direct Routing: Algorithms and Complexity Costas Busch Malik Magdon-Ismail Marios Mavronicolas Paul Spirakis December 13, 2004 Abstract Direct routing is the special case of bufferless routing where N

More information

Routing with Bounded Buers and. in Vertex-Symmetric Networks? Friedhelm Meyer auf der Heide and Christian Scheideler. University of Paderborn

Routing with Bounded Buers and. in Vertex-Symmetric Networks? Friedhelm Meyer auf der Heide and Christian Scheideler. University of Paderborn Routing with Bounded Buers and Hot-Potato Routing in Vertex-Symmetric Networks? Friedhelm Meyer auf der Heide and Christian Scheideler Department of Mathematics and Computer Science and Heinz Nixdorf Institute

More information

Õ(Congestion + Dilation) Hot-Potato Routing on Leveled Networks

Õ(Congestion + Dilation) Hot-Potato Routing on Leveled Networks Õ(Congestion + Dilation) Hot-Potato Routing on Leveled Networks Costas Busch Rensselaer Polytechnic Institute buschc@cs.rpi.edu ABSTRACT We study packet routing problems, in which we route a set o N packets

More information

Oblivious Routing on Geometric Networks

Oblivious Routing on Geometric Networks Oblivious Routing on Geometric Networks Costas Busch, Malik Magdon-Ismail and Jing Xi {buschc,magdon,xij2}@cs.rpi.edu July 20, 2005. Outline Oblivious Routing: Background and Our Contribution The Algorithm:

More information

Optimal Oblivious Path Selection on the Mesh

Optimal Oblivious Path Selection on the Mesh Optimal Oblivious Path Selection on the Mesh Costas Busch, Member, IEEE, Malik Magdon-Ismail, Member, IEEE, Jing Xi 1 Abstract In the oblivious path selection problem, each packet in the network independently

More information

From Static to Dynamic Routing: Efficient Transformations of Store-and-Forward Protocols

From Static to Dynamic Routing: Efficient Transformations of Store-and-Forward Protocols SIAM Journal on Computing to appear From Static to Dynamic Routing: Efficient Transformations of StoreandForward Protocols Christian Scheideler Berthold Vöcking Abstract We investigate how static storeandforward

More information

Parallel Computing in Paderborn: The SFB 376 Massive Parallelism Algorithms, Design Methods, Applications?

Parallel Computing in Paderborn: The SFB 376 Massive Parallelism Algorithms, Design Methods, Applications? Parallel Computing in Paderborn: The SFB 376 Massive Parallelism Algorithms, Design Methods, Applications? Friedhelm Meyer auf der Heide, Thomas Decker Department of Mathematics and Computer Science and

More information

Packet Routing in Networks with Long Wires

Packet Routing in Networks with Long Wires Loyola University Chicago Loyola ecommons Computer Science: Faculty Publications and Other Works Faculty Publications 12-1995 Packet Routing in Networks with Long Wires Ronald I. Greenberg Loyola University

More information

From Static to Dynamic Routing: Efficient Transformations of Store-and-Forward Protocols

From Static to Dynamic Routing: Efficient Transformations of Store-and-Forward Protocols From Static to Dynamic Routing: Efficient Transformations of Store-and-Forward Protocols Christian Scheideler Ý Berthold Vöcking Þ Abstract We investigate how static store-and-forward routing algorithms

More information

Routing without Flow Control Hot-Potato Routing Simulation Analysis

Routing without Flow Control Hot-Potato Routing Simulation Analysis Routing without Flow Control Hot-Potato Routing Simulation Analysis Lawrence Bush Computer Science Department Rensselaer Polytechnic Institute Troy, New York December 5, 22 Abstract This paper presents

More information

On the Benefit of Supporting Virtual Channels in Wormhole Routers

On the Benefit of Supporting Virtual Channels in Wormhole Routers Journal of Computer and Systems Sciences 62, 152177 (2001) doi:10.1006jcss.2000.1701, available online at http:www.idealibrary.com on On the Benefit of Supporting Virtual Channels in Wormhole Routers Richard

More information

Welcome to the course Algorithm Design

Welcome to the course Algorithm Design Welcome to the course Algorithm Design Summer Term 2011 Friedhelm Meyer auf der Heide Lecture 13, 15.7.2011 Friedhelm Meyer auf der Heide 1 Topics - Divide & conquer - Dynamic programming - Greedy Algorithms

More information

Bottleneck Routing Games on Grids

Bottleneck Routing Games on Grids Bottleneck Routing Games on Grids Costas Busch, Rajgopal Kannan, and Alfred Samman Department of Computer Science, Louisiana State University, Baton Rouge, LA 70803, USA {busch,rkannan,samman}@csc.lsu.edu

More information

Page migration in dynamic networks

Page migration in dynamic networks Page migration in dynamic networks Friedhelm Meyer auf der Heide Data management in networks Friedhelm Meyer auf der Heide How to store data items in a network, so that arbitrary sequences of accesses

More information

9 Distributed Data Management II Caching

9 Distributed Data Management II Caching 9 Distributed Data Management II Caching In this section we will study the approach of using caching for the management of data in distributed systems. Caching always tries to keep data at the place where

More information

Lower Bounds for Hot-Potato Permutation Routing on Trees æ

Lower Bounds for Hot-Potato Permutation Routing on Trees æ Lower Bounds for Hot-Potato Permutation Routing on Trees æ ALAN ROBERTS The University of Sydney, Australia ANTONIOS SYMVONIS The University of Sydney, Australia DAVID R. WOOD The University of Sydney,

More information

The Round Complexity of Distributed Sorting

The Round Complexity of Distributed Sorting The Round Complexity of Distributed Sorting by Boaz Patt-Shamir Marat Teplitsky Tel Aviv University 1 Motivation Distributed sorting Infrastructure is more and more distributed Cloud Smartphones 2 CONGEST

More information

Sketching Asynchronous Streams Over a Sliding Window

Sketching Asynchronous Streams Over a Sliding Window Sketching Asynchronous Streams Over a Sliding Window Srikanta Tirthapura (Iowa State University) Bojian Xu (Iowa State University) Costas Busch (Rensselaer Polytechnic Institute) 1/32 Data Stream Processing

More information

7 Distributed Data Management II Caching

7 Distributed Data Management II Caching 7 Distributed Data Management II Caching In this section we will study the approach of using caching for the management of data in distributed systems. Caching always tries to keep data at the place where

More information

Queuing Delay and Achievable Throughput in Random Access Wireless Ad Hoc Networks

Queuing Delay and Achievable Throughput in Random Access Wireless Ad Hoc Networks Queuing Delay and Achievable Throughput in Random Access Wireless Ad Hoc Networks Nabhendra Bisnik and Alhussein Abouzeid Rensselaer Polytechnic Institute Troy, NY bisnin@rpi.edu, abouzeid@ecse.rpi.edu

More information

h h

h h Experiments in Routing h-relations Using Constant Thinning And Geometric Thinning Algorithms Anssi Kautonen University of Joensuu, Department of Computer Science, P.O. Box 111, 80101 Joensuu, Finland email

More information

Oblivious Routing on Node-Capacitated and Directed Graphs

Oblivious Routing on Node-Capacitated and Directed Graphs Oblivious Routing on Node-Capacitated and Directed Graphs Mohammad Thagi Hajiaghayi Robert D. Kleinberg Tom Leighton Harald Räcke Abstract Oblivious routing algorithms for general undirected networks were

More information

A GENERAL PRAM SIMULATION SCHEME FOR CLUSTERED MACHINES

A GENERAL PRAM SIMULATION SCHEME FOR CLUSTERED MACHINES International Journal of Foundations of Computer Science c World Scientific Publishing Company A GENERAL PRAM SIMULATION SCHEME FOR CLUSTERED MACHINES CARLO FANTOZZI, ANDREA PIETRACAPRINA, and GEPPINO

More information

Randomized Greedy Hot-Potato Routing on the Multi-Dimensional Torus

Randomized Greedy Hot-Potato Routing on the Multi-Dimensional Torus San Jose State University SJSU ScholarWorks Master's Projects Master's Theses and Graduate Research 29 Randomized Greedy Hot-Potato Routing on the Multi-Dimensional Torus Raymond Y. Chi San Jose State

More information

Routing Algorithm. How do I know where a packet should go? Topology does NOT determine routing (e.g., many paths through torus)

Routing Algorithm. How do I know where a packet should go? Topology does NOT determine routing (e.g., many paths through torus) Routing Algorithm How do I know where a packet should go? Topology does NOT determine routing (e.g., many paths through torus) Many routing algorithms exist 1) Arithmetic 2) Source-based 3) Table lookup

More information

How Bad is Selfish Traffic Routing

How Bad is Selfish Traffic Routing How Bad is Selfish Traffic Routing Malik Magdon-Ismail magdon@cs.rpi.edu (Joint Work with Costas Busch) July 6, 2006. Disclaimer: Theoretical talk; no theorems proved. Huge Numbers Many people believe,

More information

Dynamic Packet Routing on Arrays with Bounded Buffers

Dynamic Packet Routing on Arrays with Bounded Buffers Dynamic Packet Routing on Arrays with Bounded Buffers Andrei Z. Broder 1, Alan M. F~ieze 2., and Eli Upfal 3 1 Digital Systems Research Center, 130 Lytton Avenue, Palo Alto, CA 94301, USA. 2 Department

More information

Randomized Routing and Sorting on Fixed-Connection Networks

Randomized Routing and Sorting on Fixed-Connection Networks Randomized Routing and Sorting on Fixed-Connection Networks F. T. Leighton 1,2 Bruce M. Maggs 1 Abhiram G. Ranade 3 Satish B. Rao 1,4 Abstract This paper presents a general paradigm for the design of packet

More information

Lower Bounds on Average Time for Random Destination Mesh. Routing and Their Utility as Performance Predictors for PRAM. Simulation

Lower Bounds on Average Time for Random Destination Mesh. Routing and Their Utility as Performance Predictors for PRAM. Simulation Lower Bounds on Average Time for Random Destination Mesh Routing and Their Utility as erformance redictors for RAM Simulation George Chochia, Murray Cole Department of Computer Science, University of Edinburgh.

More information

Interconnection topologies (cont.) [ ] In meshes and hypercubes, the average distance increases with the dth root of N.

Interconnection topologies (cont.) [ ] In meshes and hypercubes, the average distance increases with the dth root of N. Interconnection topologies (cont.) [ 10.4.4] In meshes and hypercubes, the average distance increases with the dth root of N. In a tree, the average distance grows only logarithmically. A simple tree structure,

More information

On the Theory of Interconnection Networks for. Parallel Computers? Eli Upfal. Rehovot, Israel. and. IBM Almaden Research Center

On the Theory of Interconnection Networks for. Parallel Computers? Eli Upfal. Rehovot, Israel. and. IBM Almaden Research Center On the Theory of Interconnection Networks for Parallel Computers? Eli Upfal Department of Applied Mathematics?? The Weizmann Institute of Science Rehovot, Israel and IBM Almaden Research Center San Jose,

More information

Lectures 8/9. 1 Overview. 2 Prelude:Routing on the Grid. 3 A couple of networks.

Lectures 8/9. 1 Overview. 2 Prelude:Routing on the Grid. 3 A couple of networks. U.C. Berkeley CS273: Parallel and Distributed Theory Lectures 8/9 Professor Satish Rao September 23,2010 Lecturer: Satish Rao Last revised October 23, 2010 Lectures 8/9 1 Overview We will give a couple

More information

12. IP Routing Algorithms

12. IP Routing Algorithms 12. IP Routing Algorithms Miroslaw Dynia mdynia@upb.de Immatriculation Nr.: 6240730 and Miroslaw Korzeniowski rudy@upb.de Immatriculation Nr.: 6202823 University of Paderborn Organizer: Christian Schindelhauer

More information

ANALYSIS AND IMPROVEMENT OF VALIANT ROUTING IN LOW- DIAMETER NETWORKS

ANALYSIS AND IMPROVEMENT OF VALIANT ROUTING IN LOW- DIAMETER NETWORKS ANALYSIS AND IMPROVEMENT OF VALIANT ROUTING IN LOW- DIAMETER NETWORKS Mariano Benito Pablo Fuentes Enrique Vallejo Ramón Beivide With support from: 4th IEEE International Workshop of High-Perfomance Interconnection

More information

Near-Optimal Scheduling of Distributed Algorithms

Near-Optimal Scheduling of Distributed Algorithms Near-Optimal Scheduling of Distributed Algorithms Mohsen Ghaffari MIT ghaffari@mit.edu Abstract This paper studies the question of how to run many distributed algorithms, solving independent problems,

More information

POLYMORPHIC ON-CHIP NETWORKS

POLYMORPHIC ON-CHIP NETWORKS POLYMORPHIC ON-CHIP NETWORKS Martha Mercaldi Kim, John D. Davis*, Mark Oskin, Todd Austin** University of Washington *Microsoft Research, Silicon Valley ** University of Michigan On-Chip Network Selection

More information

Parallel and Distributed Algorithms

Parallel and Distributed Algorithms Parallel and Distributed Algorithms July 18 23, 1999 organized by Bruce Maggs, Ernst W. Mayr, Friedhelm Meyer auf der Heide The 6th Dagstuhl Seminar on Parallel and Distributed Algorithms was organized

More information

Gain in prob. of success using FEC over non FEC Fraction of FEC (n k)/k

Gain in prob. of success using FEC over non FEC Fraction of FEC (n k)/k Optical Packet-Switching using Forward Error Correction Gaurav Agarwal, Jeff Danley and Rahul Shah gaurav,jdgt,rcshah}@eecs.berkeley.edu November 28, 2 Abstract Optical networking technology has experienced

More information

Hard-Potato Routing. Roger Wattenhofer t Brown University Providence, Rhode Island cs.brown.edu

Hard-Potato Routing. Roger Wattenhofer t Brown University Providence, Rhode Island cs.brown.edu Hard-Potato Routing Costas Busch Brown University Providence, Rhode Island cb @cs.brown.edu Maurice Herlihy t Brown University Providence, Rhode Island herlihy @ cs.brown.edu Roger Wattenhofer t Brown

More information

Dynamic Routing on Networks with Fixed-Size Buffers

Dynamic Routing on Networks with Fixed-Size Buffers 1 Dynamic Routing on Networks with Fixed-Size Buffers William Aiello Eyal Kushilevitz Rafail Ostrovsky Adi Rosén AT&T Labs Technion Telcordia Tech. Technion 2 Simple Packet Network Model directed graph

More information

Routing Definition 4.1

Routing Definition 4.1 4 Routing So far, we have only looked at network without dealing with the iue of how to end information in them from one node to another The problem of ending information in a network i known a routing

More information

Minimizing Congestion in General Networks

Minimizing Congestion in General Networks Minimizing Congestion in General Networks Harald Räcke Heinz Nixdorf Institute and Department of Mathematics and Computer Science Paderborn University, Germany harry@upb.de Abstract A principle task in

More information

Deadlock-free Packet Switching

Deadlock-free Packet Switching Deadlock-free Packet Switching CS60002: Distributed Systems Pallab Dasgupta Dept. of Computer Sc. & Engg., Indian Institute of Technology Kharagpur Store and forward deadlock s t u v Buffer-size = 5 Node

More information

Routing In the Logical Interconnection Topologies

Routing In the Logical Interconnection Topologies Routing In the Logical Interconnection Topologies Firat Tekiner First Year PhD Student Zabih Ghassemlooy, Thompson Mark, Alkhayatt Samir Optical Communications Research Group School of Engineering, Sheffield

More information

Embedding Large Complete Binary Trees in Hypercubes with Load Balancing

Embedding Large Complete Binary Trees in Hypercubes with Load Balancing JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING 35, 104 109 (1996) ARTICLE NO. 0073 Embedding Large Complete Binary Trees in Hypercubes with Load Balancing KEMAL EFE Center for Advanced Computer Studies,

More information

Does Topology Control Reduce Interference? Martin Burkhart Pascal von Rickenbach Roger Wattenhofer Aaron Zollinger

Does Topology Control Reduce Interference? Martin Burkhart Pascal von Rickenbach Roger Wattenhofer Aaron Zollinger Does Topology Control Reduce Interference? Martin Burkhart Pascal von Rickenbach Roger Wattenhofer Aaron Zollinger Overview What is Topology Control? Context related work Explicit interference model Interference

More information

Finding Worst-case Permutations for Oblivious Routing Algorithms

Finding Worst-case Permutations for Oblivious Routing Algorithms Stanford University Concurrent VLSI Architecture Memo 2 Stanford University Computer Systems Laboratory Finding Worst-case Permutations for Oblivious Routing Algorithms Brian Towles Abstract We present

More information

UNIT IV -- TRANSPORT LAYER

UNIT IV -- TRANSPORT LAYER UNIT IV -- TRANSPORT LAYER TABLE OF CONTENTS 4.1. Transport layer. 02 4.2. Reliable delivery service. 03 4.3. Congestion control. 05 4.4. Connection establishment.. 07 4.5. Flow control 09 4.6. Transmission

More information

Emulation of a PRAM on Leveled Networks

Emulation of a PRAM on Leveled Networks Emulation of a PRAM on Leveled Networks Michael Palis 1, Sanguthevar Rajasekaran 1,DavidS.L.Wei 2 ABSTRACT There is an interesting class of ICNs, which includes the star graph and the n-way shuffle, for

More information

Bottleneck Routing Games on Grids. Costas Busch Rajgopal Kannan Alfred Samman Department of Computer Science Louisiana State University

Bottleneck Routing Games on Grids. Costas Busch Rajgopal Kannan Alfred Samman Department of Computer Science Louisiana State University Bottleneck Routing Games on Grids ostas Busch Rajgopal Kannan Alfred Samman Department of omputer Science Louisiana State University 1 Talk Outline Introduction Basic Game hannel Game xtensions 2 2-d Grid:

More information

Buffered Fixed Routing: A Routing Protocol for Real-Time Transport in Grid Networks

Buffered Fixed Routing: A Routing Protocol for Real-Time Transport in Grid Networks JOURNAL OF LIGHTWAVE TECHNOLOGY, VOL. 18, NO. 6, JUNE 2000 757 Buffered Fixed Routing: A Routing Protocol for Real-Time Transport in Grid Networks Jinhan Song and Saewoong Bahk Abstract In this paper we

More information

Achieving Efficient Bandwidth Utilization in Wide-Area Networks While Minimizing State Changes

Achieving Efficient Bandwidth Utilization in Wide-Area Networks While Minimizing State Changes 1 Achieving Efficient Bandwidth Utilization in Wide-Area Networks While Minimizing State Changes 2 WAN Traffic Engineering Maintaining private WAN infrastructure is expensive Must balance latency-sensitive

More information

New Stability Results for Adversarial Queuing

New Stability Results for Adversarial Queuing New Stability Results for Adversarial Queuing Zvi Lotker Dept. of Electrical Engineering Tel Aviv University Tel Aviv 69978, Israel zvilo@eng.tau.ac.il Extended Abstract Boaz Patt-Shamir Dept. of Electrical

More information

New Lower Bounds for Oblivious Routing in Undirected Graphs

New Lower Bounds for Oblivious Routing in Undirected Graphs New Lower Bounds for Oblivious Routing in Undirected Graphs Mohammad T. Hajiaghayi Robert D. Kleinberg Tom Leighton Harald Räcke Abstract Oblivious routing algorithms for general undirected networks were

More information

The Capacity of Wireless Networks

The Capacity of Wireless Networks The Capacity of Wireless Networks Piyush Gupta & P.R. Kumar Rahul Tandra --- EE228 Presentation Introduction We consider wireless networks without any centralized control. Try to analyze the capacity of

More information

BROADBAND AND HIGH SPEED NETWORKS

BROADBAND AND HIGH SPEED NETWORKS BROADBAND AND HIGH SPEED NETWORKS SWITCHING A switch is a mechanism that allows us to interconnect links to form a larger network. A switch is a multi-input, multi-output device, which transfers packets

More information

Load Balanced Link Reversal Routing in Mobile Wireless Ad Hoc Networks

Load Balanced Link Reversal Routing in Mobile Wireless Ad Hoc Networks Load Balanced Link Reversal Routing in Mobile Wireless Ad Hoc Networks Nabhendra Bisnik, Alhussein Abouzeid ECSE Department RPI Costas Busch CSCI Department RPI Mobile Wireless Networks Wireless nodes

More information

MinBD: Minimally-Buffered Deflection Routing for Energy-Efficient Interconnect

MinBD: Minimally-Buffered Deflection Routing for Energy-Efficient Interconnect MinBD: Minimally-Buffered Deflection Routing for Energy-Efficient Interconnect Chris Fallin, Greg Nazario, Xiangyao Yu*, Kevin Chang, Rachata Ausavarungnirun, Onur Mutlu Carnegie Mellon University *CMU

More information

Router s Queue Management

Router s Queue Management Router s Queue Management Manages sharing of (i) buffer space (ii) bandwidth Q1: Which packet to drop when queue is full? Q2: Which packet to send next? FIFO + Drop Tail Keep a single queue Answer to Q1:

More information

Integrated Scheduling and Buffer Management Scheme for Input Queued Switches under Extreme Traffic Conditions

Integrated Scheduling and Buffer Management Scheme for Input Queued Switches under Extreme Traffic Conditions Integrated Scheduling and Buffer Management Scheme for Input Queued Switches under Extreme Traffic Conditions Anuj Kumar, Rabi N. Mahapatra Texas A&M University, College Station, U.S.A Email: {anujk, rabi}@cs.tamu.edu

More information

Performance Evaluation of the Manhattan Street Newtwork with Input Buffers. H.-Y. Huang and T.G. Robertazzi

Performance Evaluation of the Manhattan Street Newtwork with Input Buffers. H.-Y. Huang and T.G. Robertazzi STATE UNIVERSITY OF NEW YORK AT STONY BROOK CEAS TECHNICAL REPOR~ Performance Evaluation of the Manhattan Street Newtwork with Input Buffers H.-Y. Huang and T.G. Robertazzi -../ December 17, 1991 - -.

More information

Scaling Internet Routers Using Optics Producing a 100TB/s Router. Ashley Green and Brad Rosen February 16, 2004

Scaling Internet Routers Using Optics Producing a 100TB/s Router. Ashley Green and Brad Rosen February 16, 2004 Scaling Internet Routers Using Optics Producing a 100TB/s Router Ashley Green and Brad Rosen February 16, 2004 Presentation Outline Motivation Avi s Black Box Black Box: Load Balance Switch Conclusion

More information

Practical Lazy Scheduling in Wireless Sensor Networks. Ramana Rao Kompella and Alex C. Snoeren

Practical Lazy Scheduling in Wireless Sensor Networks. Ramana Rao Kompella and Alex C. Snoeren Practical Lazy Scheduling in Wireless Sensor Networks Ramana Rao Kompella and Alex C. Snoeren Distributed Rate Adaptation Problem: In wireless networks (e.g., sensor nets, 802.11) radios consume significant

More information

Network Protocols. Sarah Diesburg Operating Systems CS 3430

Network Protocols. Sarah Diesburg Operating Systems CS 3430 Network Protocols Sarah Diesburg Operating Systems CS 3430 Protocol An agreement between two parties as to how information is to be transmitted A network protocol abstracts packets into messages Physical

More information

Disjoint Paths in Expander Graphs via Random Walks: a Short Survey

Disjoint Paths in Expander Graphs via Random Walks: a Short Survey Disjoint Paths in Expander Graphs via Random Walks: a Short Survey Alan M Frieze Department of Mathematical Sciences Carnegie-Mellon University Pittsburgh PA 1513 USA Abstract There has been a significant

More information

EE st Term Exam Date: October 9, 2002

EE st Term Exam Date: October 9, 2002 EE 122 1 st Term Exam Date: October 9, 2002 Name: SID: ee122 login: Day/time of section you attend: Problem Points 1 /10 2 /10 3 /20 4 /20 5 /20 6 /20 Total /100 1. Question 1 (10 pt) Use no more than

More information

Graph Partitioning for Scalable Distributed Graph Computations

Graph Partitioning for Scalable Distributed Graph Computations Graph Partitioning for Scalable Distributed Graph Computations Aydın Buluç ABuluc@lbl.gov Kamesh Madduri madduri@cse.psu.edu 10 th DIMACS Implementation Challenge, Graph Partitioning and Graph Clustering

More information

Topologies. Maurizio Palesi. Maurizio Palesi 1

Topologies. Maurizio Palesi. Maurizio Palesi 1 Topologies Maurizio Palesi Maurizio Palesi 1 Network Topology Static arrangement of channels and nodes in an interconnection network The roads over which packets travel Topology chosen based on cost and

More information

Edge versus Host Pacing of TCP Traffic in Small Buffer Networks

Edge versus Host Pacing of TCP Traffic in Small Buffer Networks Edge versus Host Pacing of TCP Traffic in Small Buffer Networks Hassan Habibi Gharakheili 1, Arun Vishwanath 2, Vijay Sivaraman 1 1 University of New South Wales (UNSW), Australia 2 University of Melbourne,

More information

Distributed Coloring in. Kishore Kothapalli Department of Computer Science Johns Hopkins University Baltimore, MD USA

Distributed Coloring in. Kishore Kothapalli Department of Computer Science Johns Hopkins University Baltimore, MD USA Distributed Coloring in Bit Rounds Kishore Kothapalli Department of Computer Science Johns Hopkins University Baltimore, MD USA Vertex Coloring Proper coloring Not a Proper coloring 1 Coloring a Cycle

More information

Chaotic Routing: An Overview

Chaotic Routing: An Overview 1 Chaotic Routing: An Overview Wajahat Qadeer and Rehan Hameed I. INTRODUCTION Of the many router designs, most can be classified as either oblivious or adaptive, depending on whether the path selection

More information

Fast-Response Multipath Routing Policy for High-Speed Interconnection Networks

Fast-Response Multipath Routing Policy for High-Speed Interconnection Networks HPI-DC 09 Fast-Response Multipath Routing Policy for High-Speed Interconnection Networks Diego Lugones, Daniel Franco, and Emilio Luque Leonardo Fialho Cluster 09 August 31 New Orleans, USA Outline Scope

More information

Low-latency photonic packet switches with large number of ports

Low-latency photonic packet switches with large number of ports Low-latency photonic packet switches with large number of ports Speaker: Lin Wang Research Advisor: Biswanath Mukherjee D. Lucente, et al., Low-latency photonic packet switches with large number of ports,

More information

The Increase of the Instability of Networks due to Quasi-Static Link Capacities

The Increase of the Instability of Networks due to Quasi-Static Link Capacities The Increase of the Instability of Networks due to Quasi-Static Link Capacities D. Koukopoulos a,,m.mavronicolas b, P. Spirakis c a RACTI, 61 Riga Fereou, 26221 Patras, Greece. b Department of Computer

More information

Towards Load Balanced Distributed Transactional Memory

Towards Load Balanced Distributed Transactional Memory Towards Load Balanced Distributed Transactional Memory Gokarna Sharma and Costas Busch Louisiana State University Euro-Par 12, August 31, 2012 Distributed Transactional Memory (DTM) Transactions run on

More information

A General Approach to Dynamic Packet Routing with Bounded Buffers

A General Approach to Dynamic Packet Routing with Bounded Buffers A General Approach to Dynamic Packet Routing with Bounded Buffers ANDREI Z. BRODER Digital Systems Research Center, Palo Alto, California ALAN M. FRIEZE Carnegie Mellon University, Pittsburgh, Pennsylvania

More information

6 Distributed data management I Hashing

6 Distributed data management I Hashing 6 Distributed data management I Hashing There are two major approaches for the management of data in distributed systems: hashing and caching. The hashing approach tries to minimize the use of communication

More information

Interconnection Network

Interconnection Network Interconnection Network Recap: Generic Parallel Architecture A generic modern multiprocessor Network Mem Communication assist (CA) $ P Node: processor(s), memory system, plus communication assist Network

More information

CONGESTION CONTROL BY USING A BUFFERED OMEGA NETWORK

CONGESTION CONTROL BY USING A BUFFERED OMEGA NETWORK IADIS International Conference on Applied Computing CONGESTION CONTROL BY USING A BUFFERED OMEGA NETWORK Ahmad.H. ALqerem Dept. of Comp. Science ZPU Zarka Private University Zarka Jordan ABSTRACT Omega

More information

Randomized Algorithms for Network Security and Peer-to-Peer Systems

Randomized Algorithms for Network Security and Peer-to-Peer Systems Randomized Algorithms for Network Security and Peer-to-Peer Systems Micah Adler University of Massachusetts, Amherst Talk Outline Probabilistic Packet Marking for IP Traceback Network Security Appeared

More information

Interconnection Networks: Topology. Prof. Natalie Enright Jerger

Interconnection Networks: Topology. Prof. Natalie Enright Jerger Interconnection Networks: Topology Prof. Natalie Enright Jerger Topology Overview Definition: determines arrangement of channels and nodes in network Analogous to road map Often first step in network design

More information

A quasi-nonblocking self-routing network which routes packets in log 2 N time.

A quasi-nonblocking self-routing network which routes packets in log 2 N time. A quasi-nonblocking self-routing network which routes packets in log 2 N time. Giuseppe A. De Biase Claudia Ferrone Annalisa Massini Dipartimento di Scienze dell Informazione, Università di Roma la Sapienza

More information

Parallel Systems Prof. James L. Frankel Harvard University. Version of 6:50 PM 4-Dec-2018 Copyright 2018, 2017 James L. Frankel. All rights reserved.

Parallel Systems Prof. James L. Frankel Harvard University. Version of 6:50 PM 4-Dec-2018 Copyright 2018, 2017 James L. Frankel. All rights reserved. Parallel Systems Prof. James L. Frankel Harvard University Version of 6:50 PM 4-Dec-2018 Copyright 2018, 2017 James L. Frankel. All rights reserved. Architectures SISD (Single Instruction, Single Data)

More information

Communication Performance in Network-on-Chips

Communication Performance in Network-on-Chips Communication Performance in Network-on-Chips Axel Jantsch Royal Institute of Technology, Stockholm November 24, 2004 Network on Chip Seminar, Linköping, November 25, 2004 Communication Performance In

More information

Lecture 28: Networks & Interconnect Architectural Issues Professor Randy H. Katz Computer Science 252 Spring 1996

Lecture 28: Networks & Interconnect Architectural Issues Professor Randy H. Katz Computer Science 252 Spring 1996 Lecture 28: Networks & Interconnect Architectural Issues Professor Randy H. Katz Computer Science 252 Spring 1996 RHK.S96 1 Review: ABCs of Networks Starting Point: Send bits between 2 computers Queue

More information

What Is Congestion? Computer Networks. Ideal Network Utilization. Interaction of Queues

What Is Congestion? Computer Networks. Ideal Network Utilization. Interaction of Queues 168 430 Computer Networks Chapter 13 Congestion in Data Networks What Is Congestion? Congestion occurs when the number of packets being transmitted through the network approaches the packet handling capacity

More information

Networks, Routers and Transputers:

Networks, Routers and Transputers: This is Chapter 1 from the second edition of : Networks, Routers and Transputers: Function, Performance and applications Edited M.D. by: May, P.W. Thompson, and P.H. Welch INMOS Limited 1993 This edition

More information

Topology basics. Constraints and measures. Butterfly networks.

Topology basics. Constraints and measures. Butterfly networks. EE48: Advanced Computer Organization Lecture # Interconnection Networks Architecture and Design Stanford University Topology basics. Constraints and measures. Butterfly networks. Lecture #: Monday, 7 April

More information

Prioritized Shufflenet Routing in TOAD based 2X2 OTDM Router.

Prioritized Shufflenet Routing in TOAD based 2X2 OTDM Router. Prioritized Shufflenet Routing in TOAD based 2X2 OTDM Router. Tekiner Firat, Ghassemlooy Zabih, Thompson Mark, Alkhayatt Samir Optical Communications Research Group, School of Engineering, Sheffield Hallam

More information

CORC REPORT TR Effective Routing and Scheduling in Adversarial Queueing Networks

CORC REPORT TR Effective Routing and Scheduling in Adversarial Queueing Networks CORC REPORT TR-2003-06 Effective Routing and Scheduling in Adversarial Queueing Networks Jay Sethuraman Chung-Piaw Teo April 2003 1 Introduction Motivation. Scheduling and packet-routing have emerged as

More information

EE 382C Interconnection Networks

EE 382C Interconnection Networks EE 8C Interconnection Networks Deadlock and Livelock Stanford University - EE8C - Spring 6 Deadlock and Livelock: Terminology Deadlock: A condition in which an agent waits indefinitely trying to acquire

More information