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

Slides:



Advertisements
Similar presentations
Ch. 12 Routing in Switched Networks
Advertisements

Routing Complexity of Faulty Networks Omer Angel Itai Benjamini Eran Ofek Udi Wieder The Weizmann Institute of Science.
1 Atomic Routing Games on Maximum Congestion Costas Busch Department of Computer Science Louisiana State University Collaborators: Rajgopal Kannan, LSU.
Ch. 12 Routing in Switched Networks Routing in Packet Switched Networks Routing Algorithm Requirements –Correctness –Simplicity –Robustness--the.
Presentation of Designing Efficient Irregular Networks for Heterogeneous Systems-on-Chip by Christian Neeb and Norbert Wehn and Workload Driven Synthesis.
Routing in a Parallel Computer. A network of processors is represented by graph G=(V,E), where |V| = N. Each processor has unique ID between 1 and N.
Queuing Network Models for Delay Analysis of Multihop Wireless Ad Hoc Networks Nabhendra Bisnik and Alhussein Abouzeid Rensselaer Polytechnic Institute.
1 A Deterministic Algorithm for Summarizing Asynchronous Streams over a Sliding Window Costas Busch Rensselaer Polytechnic Institute Srikanta Tirthapura.
Routing in Wireless and Adversarial Networks Christian Scheideler Institut für Informatik Technische Universität München.
Playback delay in p2p streaming systems with random packet forwarding Viktoria Fodor and Ilias Chatzidrossos Laboratory for Communication Networks School.
CWI PNA2, Reading Seminar, Presented by Yoni Nazarathy EURANDOM and the Dept. of Mechanical Engineering, TU/e Eindhoven September 17, 2009 An Assortment.
Dynamic Wavelength Allocation in All-optical Ring Networks Ori Gerstel and Shay Kutten Proceedings of ICC'97.
A Probabilistic Model for Road Selection in Mobile Maps Thomas C. van Dijk Jan-Henrik Haunert W2GIS, 5 April 2013.
Does Topology Control Reduce Interference? Martin Burkhart Pascal von Rickenbach Roger Wattenhofer Aaron Zollinger.
Information Dissemination in Highly Dynamic Graphs Regina O’Dell Roger Wattenhofer.
An Analysis of the Optimum Node Density for Ad hoc Mobile Networks Elizabeth M. Royer, P. Michael Melliar-Smith and Louise E. Moser Presented by Aki Happonen.
A Robust Interference Model for Wireless Ad-Hoc Networks Pascal von Rickenbach Stefan Schmid Roger Wattenhofer Aaron Zollinger.
1 Routing Lesson 10 NETS2150/2850 School of Information Technologies.
High Performance All-Optical Networks with Small Buffers Yashar Ganjali High Performance Networking Group Stanford University
Load Balancing for Routing Sundar Iyer Stanford University.
Institute of Computer Science University of Wroclaw Page Migration in Dynamic Networks Marcin Bieńkowski Joint work with: Jarek Byrka (Centrum voor Wiskunde.
Gentian Jakllari, Stephan Eidenbenz, Nick Hengartner, Srikanth V. Krishnamurthy & Michalis Faloutsos Paper in Infocom 2008 Link Positions Matter: A Non-Commutative.
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Mobile Ad Hoc Networks Mobility (III) 12th Week
CISS Princeton, March Optimization via Communication Networks Matthew Andrews Alcatel-Lucent Bell Labs.
Lecture 11. Matching A set of edges which do not share a vertex is a matching. Application: Wireless Networks may consist of nodes with single radios,
1 Analysis of Link Reversal Routing Algorithms Srikanta Tirthapura (Iowa State University) and Costas Busch (Renssaeler Polytechnic Institute)
September 12, 2006IEEE PIMRC 2006, Helsinki, Finland1 On the Packet Header Size and Network State Tradeoff for Trajectory-Based Routing in Wireless Networks.
1 Indirect Adaptive Routing on Large Scale Interconnection Networks Nan Jiang, William J. Dally Computer System Laboratory Stanford University John Kim.
1 HEINZ NIXDORF INSTITUTE University of Paderborn Algorithms and Complexity Christian Schindelhauer Algorithms for Radio Networks Winter Term 2005/2006.
Routing Algorithms ECE 284 On-Chip Interconnection Networks Spring
Dragonfly Topology and Routing
UCSC 1 Aman ShaikhICNP 2003 An Efficient Algorithm for OSPF Subnet Aggregation ICNP 2003 Aman Shaikh Dongmei Wang, Guangzhi Li, Jennifer Yates, Charles.
Improved Sparse Covers for Graphs Excluding a Fixed Minor Ryan LaFortune (RPI), Costas Busch (LSU), and Srikanta Tirthapura (ISU)
On the Construction of Data Aggregation Tree with Minimum Energy Cost in Wireless Sensor Networks: NP-Completeness and Approximation Algorithms National.
June 10, 2003STOC 2003 Optimal Oblivious Routing in Polynomial Time Harald Räcke Paderborn Edith Cohen AT&T Labs-Research Yossi Azar Amos Fiat Haim Kaplan.
Models and Techniques for Communication in Dynamic Networks Christian Scheideler Dept. of Computer Science Johns Hopkins University.
Distributed Coloring Discrete Mathematics and Algorithms Seminar Melih Onus November
Reducing Traffic Congestion in ZigBee Networks: Experimental Results th International Wireless Communications and Mobile Computing Conference (IWCMC)
Author : Jing Lin, Xiaola Lin, Liang Tang Publish Journal of parallel and Distributed Computing MAKING-A-STOP: A NEW BUFFERLESS ROUTING ALGORITHM FOR ON-CHIP.
1 Oblivious Routing in Wireless networks Costas Busch Rensselaer Polytechnic Institute Joint work with: Malik Magdon-Ismail and Jing Xi.
1 Optimal Oblivious Routing in Hole-Free Networks Costas Busch Louisiana State University Malik Magdon-Ismail Rensselaer Polytechnic Institute.
1 Oblivious Routing in Wireless networks Costas Busch Rensselaer Polytechnic Institute Joint work with: Malik Magdon-Ismail and Jing Xi.
Survey of Performance Analysis on Banyan Networks Written By Nathan D. Truhan Kent State University.
1 Permutation routing in n-cube. 2 n-cube 1-cube2-cube3-cube 4-cube.
HEINZ NIXDORF INSTITUTE University of Paderborn Algorithms and Complexity Online Routing in Faulty Meshes with Sub-linear Comparative Time and Traffic.
Data Communications and Networking Chapter 11 Routing in Switched Networks References: Book Chapters 12.1, 12.3 Data and Computer Communications, 8th edition.
50 th Annual Allerton Conference, 2012 On the Capacity of Bufferless Networks-on-Chip Alex Shpiner, Erez Kantor, Pu Li, Israel Cidon and Isaac Keslassy.
1 Multicasting in a Class of Multicast-Capable WDM Networks From: Y. Wang and Y. Yang, Journal of Lightwave Technology, vol. 20, No. 3, Mar From:
Analysis of Link Reversal Routing Algorithms for Mobile Ad Hoc Networks Costas Busch (RPI) Srikanth Surapaneni (RPI) Srikanta Tirthapura (Iowa State University)
1 HEINZ NIXDORF INSTITUTE University of Paderborn Algorithms and Complexity Christian Schindelhauer Algorithms for Radio Networks Winter Term 2005/2006.
Off-Line AGV Routing on the 2D Mesh Topology with Partial Permutation
Axel Jantsch 1 NOCARC Network on Chip Architecture KTH, VTT Nokia, Ericsson, Spirea TEKES, Vinnova.
1 Near-Optimal Hot-Potato Routing on Trees Costas Busch Rensselaer Polytechnic Inst. Malik Magdon Ismail Rensselaer Polytechnic Inst. Marios Mavronicolas.
Yu Cai Ken Mai Onur Mutlu
1 Routing and Resilience in Future Optical Broadband Telecommunications Networks 21 st January 2004 Andrew S. T. Lee Supervisor: Dr. David Harle Broadband.
International Graduate School of Dynamic Intelligent Systems, University of Paderborn Fighting Against Two Adversaries: Page Migration in Dynamic Networks.
Load Balanced Link Reversal Routing in Mobile Wireless Ad Hoc Networks Nabhendra Bisnik, Alhussein Abouzeid ECSE Department RPI Costas Busch CSCI Department.
1 Bottleneck Routing Games on Grids Costas Busch Rajgopal Kannan Alfred Samman Department of Computer Science Louisiana State University.
1 Routing without Flow Control Costas Busch Rensselaer Polytechnic Institute Maurice Herlihy Brown University Roger Wattenhofer Microsoft Research.
1 Quality of Routing Congestion Games in Wireless Sensor Networks Costas Busch Louisiana State University Rajgopal Kannan Louisiana State University Athanasios.
1 Concurrent Counting is harder than Queuing Costas Busch Rensselaer Polytechnic Intitute Srikanta Tirthapura Iowa State University.
IPTPS 2005 Mirek Korzeniowski: Page 1 International Graduate School of Dynamic Intelligent Systems HEINZ NIXDORF INSTITUT University of Paderborn Algorithms.
1 HEINZ NIXDORF INSTITUTE University of Paderborn Algorithms and Complexity Christian Schindelhauer Algorithms for Radio Networks Winter Term 2005/2006.
1 Hard-Potato Routing Costas Busch, Maurice Herlihy, and Roger Wattenhofer Brown University.
Data Center Network Architectures
Efficient Bufferless Routing on Leveled Networks Costas Busch Shailesh Kelkar Malik Magdon-Ismail Rensselaer Polytechnic Institute.
Analysis of Link Reversal Routing Algorithms
Plum Pudding Models for Growing Small-World Networks
Routing Without Flow Control Hot-Potato Routing Simulation
Universal Bufferless Routing
Presentation transcript:

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

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

3 Leveled Networks Level: 0123L-1L

4 Examples of Leveled Networks 0123 Butterfly Mesh

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

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

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

8 source destination The packet follows the pre-selected path

9 source destination The packet follows the pre-selected path

10 source destination The packet follows the pre-selected path

11 source destination The packet follows the pre-selected path

12 source destination The packet follows the pre-selected path

13 source destination The packet follows the pre-selected path

14 absorbed The packet follows the pre-selected path

15 Each packet has its own path There are packets

16 Dilation D: The maximum length of any path Routing time:

17 Congestion C: The maximum number of packets traversing any edge Routing time:

18 Lower bound on routing time: There could be paths with length Lower bound:

19 Networks with buffers

20 Networks with buffers Leveled networks: Leighton, Maggs, Ranade, Rao: J. Algorithms 1992 Arbitrary networks: 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 1996

21 What about buffer-less networks?

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

23 Hot-Potato Routing Nodes are buffer-less:

24 Nodes are buffer-less:

25 Nodes are buffer-less: Time 0

26 Nodes are buffer-less: Time 1 conflict

27 deflected Nodes are buffer-less: Time 2

28 Nodes are buffer-less: Time 3 conflict

29 Nodes are buffer-less: Time 4 deflected

30 Nodes are buffer-less: Time 5

31 Nodes are buffer-less: Time 6

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

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

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

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

36 Our contribution: A new hot-potato routing algorithm with time With high probability:

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

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

39 packets

40 Partition the packets randomly and uniformly into sets packets

41 Partition the packets randomly and uniformly into sets congestion

42 We route each set in a separate frame

43 We route each set in a separate frame

44 We route each set in a separate frame

45 pre-selected path Routing a packet

46 Phase 1 Routing a packet

47 Routing a packet Phase 2

48 Routing a packet Phase 3

49 Routing a packet Phase 4

50 Routing a packet Phase 5

51 Routing a packet Phase 6

52 Routing a packet Phase 7

53 Routing a packet Phase 8

54 Routing a packet Phase 9

55 Routing a packet Phase 10

56 Routing a packet Phase 11

57 Routing a packet Phase 12

58 Routing a packet set

59 Phase 1 Routing a packet set

60 Routing a packet set Phase 2

61 Routing a packet set Phase 3

62 Routing a packet set Phase 4

63 Routing a packet set Phase 5

64 Routing a packet set Phase 6

65 Routing a packet set Phase 7

66 Routing a packet set Phase 8

67 Routing a packet set Phase 9

68 Routing a packet set Phase 10

69 Routing a packet set Phase 11

70 Routing a packet set Phase 12

71 Routing many packet sets

72 Phase 1 Routing many packet sets

73 Routing many packet sets Phase 2

74 Routing many packet sets Phase 3

75 Routing many packet sets Phase 4

76 Routing many packet sets Phase 5

77 Routing many packet sets Phase 6

78 Routing many packet sets Phase 7

79 Routing many packet sets Phase 8

80 Routing many packet sets Phase 9

81 Routing many packet sets Phase 10

82 Routing many packet sets Phase 11

83 Routing many packet sets Phase 12

84 Routing many packet sets Phase 13

85 Routing many packet sets Phase 14

86 Routing many packet sets Phase 15

87 Routing many packet sets Phase 16

88 Routing many packet sets Phase 17

89 Routing many packet sets Phase 18

90 #frames X frame length + Total time: #phases phase duration X X

91 Phase k Start Packets may appear anywhere

92 Phase k End Packets are accumulated at the right end

93 Phase k+1 Start

94 Phase k+1 Start Free from packets

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

96 Phase k+1 End

97 Phase k+2 Start

98 Phase k

99 Phase k -- Round 1 Target Column

100 Phase k -- Round 1 Target Column

101 Phase k -- Round 2 Target Column

102 Phase k -- Round 2 Target Column

103 Phase k -- Round 3 Target Column

104 Phase k+1

105 Phase k

106 Phase k -- Round 1 Target Column

107 Phase k -- Round 1 Target Column

108 Phase k -- Round 2 Target Column

109 Phase k -- Round 3 Target Column

110 Phase k+1

111 Duration of Round: Number of packets that Reach target column at each round: #Rounds needed:

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

113 Future Work Decrease logarithmic factors Generalize to arbitrary networks