1 Oblivious Routing in Wireless networks Costas Busch Rensselaer Polytechnic Institute Joint work with: Malik Magdon-Ismail and Jing Xi.

Slides:



Advertisements
Similar presentations
Routing Complexity of Faulty Networks Omer Angel Itai Benjamini Eran Ofek Udi Wieder The Weizmann Institute of Science.
Advertisements

Routing in Poisson small-world networks A. J. Ganesh Microsoft Research, Cambridge Joint work with Moez Draief.
The Capacity of Wireless Networks Danss Course, Sunday, 23/11/03.
The Capacity of Wireless Networks
Routing and Congestion Problems in General Networks Presented by Jun Zou CAS 744.
1 S4: Small State and Small Stretch Routing for Large Wireless Sensor Networks Yun Mao 2, Feng Wang 1, Lili Qiu 1, Simon S. Lam 1, Jonathan M. Smith 2.
Price Of Anarchy: Routing
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.
1 Greedy Forwarding in Dynamic Scale-Free Networks Embedded in Hyperbolic Metric Spaces Dmitri Krioukov CAIDA/UCSD Joint work with F. Papadopoulos, M.
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.
TOPOLOGIES FOR POWER EFFICIENT WIRELESS SENSOR NETWORKS ---KRISHNA JETTI.
CWI PNA2, Reading Seminar, Presented by Yoni Nazarathy EURANDOM and the Dept. of Mechanical Engineering, TU/e Eindhoven September 17, 2009 An Assortment.
Coupling-Aware Length-Ratio- Matching Routing for Capacitor Arrays in Analog Integrated Circuits Kuan-Hsien Ho, Hung-Chih Ou, Yao-Wen Chang and Hui-Fang.
Does Topology Control Reduce Interference? Martin Burkhart Pascal von Rickenbach Roger Wattenhofer Aaron Zollinger.
1 Numerical geometry of non-rigid shapes Consistent approximation of geodesics in graphs Consistent approximation of geodesics in graphs Tutorial 3 © Alexander.
Oblivious Routing for the L p -norm Matthias Englert Harald Räcke 1.
A Robust Interference Model for Wireless Ad-Hoc Networks Pascal von Rickenbach Stefan Schmid Roger Wattenhofer Aaron Zollinger.
CPSC 689: Discrete Algorithms for Mobile and Wireless Systems Spring 2009 Prof. Jennifer Welch.
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Wireless Sensor Networks 19th Lecture Christian Schindelhauer.
Institute of Computer Science University of Wroclaw Page Migration in Dynamic Networks Marcin Bieńkowski Joint work with: Jarek Byrka (Centrum voor Wiskunde.
Efficient Hop ID based Routing for Sparse Ad Hoc Networks Yao Zhao 1, Bo Li 2, Qian Zhang 2, Yan Chen 1, Wenwu Zhu 3 1 Lab for Internet & Security Technology,
CPSC 689: Discrete Algorithms for Mobile and Wireless Systems Spring 2009 Prof. Jennifer Welch.
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Mobile Ad Hoc Networks Mobility (III) 12th Week
A Hierarchical Energy-Efficient Framework for Data Aggregation in Wireless Sensor Networks IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, VOL. 55, NO. 3, MAY.
Dept. of Computer Science Distributed Computing Group Asymptotically Optimal Mobile Ad-Hoc Routing Fabian Kuhn Roger Wattenhofer Aaron Zollinger.
The Small World Phenomenon: An Algorithmic Perspective by Anton Karatoun.
1 Analysis of Link Reversal Routing Algorithms Srikanta Tirthapura (Iowa State University) and Costas Busch (Renssaeler Polytechnic Institute)
The Shortest Path Problem
Delay Efficient Sleep Scheduling in Wireless Sensor Networks Gang Lu, Narayanan Sadagopan, Bhaskar Krishnamachari, Anish Goel Presented by Boangoat(Bea)
1 HEINZ NIXDORF INSTITUTE University of Paderborn Algorithms and Complexity Christian Schindelhauer Algorithms for Radio Networks Winter Term 2005/2006.
1 Topology Control of Multihop Wireless Networks Using Transmit Power Adjustment Infocom /12/20.
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.
Oblivious Routing: Tuba Yilmaz & Rajiv Iyer (Prof. Dana Randall - CS 6550) 1.
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 Permutation routing in n-cube. 2 n-cube 1-cube2-cube3-cube 4-cube.
Optimal Link Bombs are Uncoordinated Sibel Adali Tina Liu Malik Magdon-Ismail Rensselaer Polytechnic Institute.
An Energy Efficient Hierarchical Clustering Algorithm for Wireless Sensor Networks Seema Bandyopadhyay and Edward J. Coyle Presented by Yu Wang.
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:
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
1 Near-Optimal Hot-Potato Routing on Trees Costas Busch Rensselaer Polytechnic Inst. Malik Magdon Ismail Rensselaer Polytechnic Inst. Marios Mavronicolas.
1 Costas Busch Õ(Congestion + Dilation) Hot-Potato Routing on Leveled Networks Costas Busch Rensselaer Polytechnic Institute.
Efficient Computing k-Coverage Paths in Multihop Wireless Sensor Networks XuFei Mao, ShaoJie Tang, and Xiang-Yang Li Dept. of Computer Science, Illinois.
1 CIS 4930/6930 – Recent Advances in Bioinformatics Spring 2014 Network models Tamer Kahveci.
International Graduate School of Dynamic Intelligent Systems, University of Paderborn Fighting Against Two Adversaries: Page Migration in Dynamic Networks.
Complexity and Efficient Algorithms Group / Department of Computer Science Testing the Cluster Structure of Graphs Christian Sohler joint work with Artur.
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.
Introduction Wireless Ad-Hoc Network  Set of transceivers communicating by radio.
Spanning Trees Dijkstra (Unit 10) SOL: DM.2 Classwork worksheet Homework (day 70) Worksheet Quiz next block.
1 HEINZ NIXDORF INSTITUTE University of Paderborn Algorithms and Complexity Christian Schindelhauer Algorithms for Radio Networks Winter Term 2005/2006.
-1/16- Maximum Battery Life Routing to Support Ubiquitous Mobile Computing in Wireless Ad Hoc Networks C.-K. Toh, Georgia Institute of Technology IEEE.
Theory of Computational Complexity Probability and Computing Chapter Hikaru Inada Iwama and Ito lab M1.
Costas Busch - LSU 1 More NP-complete Problems. Costas Busch - LSU 2 Theorem: If: Language is NP-complete Language is in NP is polynomial time reducible.
Does Topology Control Reduce Interference?
More NP-complete Problems
Efficient Bufferless Routing on Leveled Networks Costas Busch Shailesh Kelkar Malik Magdon-Ismail Rensselaer Polytechnic Institute.
Peer-to-Peer and Social Networks
Analysis of Link Reversal Routing Algorithms
Enumerating Distances Using Spanners of Bounded Degree
CSE572, CBS598: Data Mining by H. Liu
Introduction Wireless Ad-Hoc Network
Universal Bufferless Routing
Permutation routing in n-cube
Clustering.
Presentation transcript:

1 Oblivious Routing in Wireless networks Costas Busch Rensselaer Polytechnic Institute Joint work with: Malik Magdon-Ismail and Jing Xi

2 Outline of Presentation Introduction Network Model Oblivious Algorithm Discussion Analysis

3 Routing: choose paths from sources to destinations

4 Edge congestion maximum number of paths that use any edge Node congestion maximum number of paths that use any node

5 Length of chosen path Length of shortest path Stretch= shortest path chosen path

6 Oblivious Routing Each packet path choice is independent of other packet path choices

7 Path choices: Probability of choosing a path:

8 Benefits of oblivious routing: Appropriate for dynamic packet arrivals Distributed Needs no global coordination

9 Related Work Valiant [SICOMP’82]: First oblivious routing algorithms for permutations on butterfly and hypercube butterflybutterfly (reversed)

10 d-dimensional Grid: Lower bound for oblivious routing: Maggs, Meyer auf der Heide, Voecking, Westermann [FOCS’97]:

11 Azar et al. [STOC03] Harrelson et al. [SPAA03] Bienkowski et al. [SPAA03] Arbitrary Graphs: constructive Racke [FOCS’02]: existential result

12 Hierarchical clustering Approach:

13

14 At the lowest level every node is a cluster

15 source destination

16 Pick random node

17 Pick random node

18 Pick random node

19 Pick random node

20 Pick random node

21 Pick random node

22 Pick random node

23

24 Adjacent nodes may follow long paths Big stretch Problem:

25 An Impossibility Result Stretch and congestion cannot be minimized simultaneously in arbitrary graphs

26 Each path has length paths Length 1 Source of packets Destination of all packets Example graph: nodes

27 packets in one path Stretch = Edge congestion =

28 1 packet per path Stretch = Edge congestion =

29 Contribution Oblivious algorithm for special graphs embedded in the 2-dimensional plane Constant stretch Small congestion degree Busch, Magdon-Ismail, Xi [SPAA 2005]:

30 Embeddings in wide, closed-curved areas

31 Our algorithm is appropriate for various wireless network topologies Transmission radius

32 Basic Idea source destination

33 Pick a random intermediate node

34 Construct path through intermediate node

35 Stretch = Previous results for Grids: Busch, Magdon-Ismail, Xi [IPDPS’05] For d=2, a similar result given by C. Scheideler

36 Outline of Presentation Introduction Network Model Oblivious Algorithm Discussion Analysis

37 Network Surrounding area

38 space point space point Perpendicular bisector geodesic

39 space point space point

40 Area wideness:

41 space point graph node Coverage Radius : maximum distance from a space point to the closest node

42 there exist For all pair of nodes Shortest path length: Euclidian distance:

43 Consequences of (max transmission radius in wireless networks) edge Max Euclidian distance between adjacent nodes

44 Consequences of nodes Min Euclidian Distance between any pair of nodes:

45 Small and large Good Network embeddings: Suppose they are constants

46 Outline of Presentation Introduction Network Model Oblivious Algorithm Discussion Analysis

47 Every pair of nodes is assigned a default path default path Examples: Shortest paths Geographic routing paths (GPSR)

48 The algorithm source destination

49 geodesic Perpendicular bisector

50 Pick random space point

51 Find closest node to point

52 default path default path Connect intermediate node to source and destination

53 Outline of Presentation Introduction Network Model Oblivious Algorithm Discussion Analysis

54 Consider an arbitrary set of packets: Suppose the oblivious algorithm gives paths:

55 We will show: optimal congestion

56 Theorem: Proof: Consider an arbitrary path and show that:

57 default path default path shortest path

58 we show this is constant when default paths are shortest paths

59 Default path (shortest) Similarly:

60 shortest path

61 For constants: End of Proof

62 Theorem: Proof: Consider some arbitrary node and estimate congestion on Expected case: denotes

63 Deviation of default paths: maximum distance from geodesic geodesic

64 Consider some path from to

65 the use of depends on the choice of space point one choice

66 another choice

67 cone affecting If you choose node in the cone the respective path may use

68 cone affecting If you choose node outside the cone the respective path does not use

69 cone affecting Segment of space points affecting

70 Probability of using node : cone affecting

71 It can be shown that: constant

72 for simplicity assume:

73 : constants

74 Divide area into concentric circles

75 Max Euclidian distance between any two nodes = Longest path has at most nodes

76 Maximum ring radius

77 = number of packets that can affect = number of paths that use Ring We will bound

78

79 Expected congestion:

80 We have proven we prove next

81 we showed earlier

82 Similarly, each packet that affects traverses distance at least

83 Area

84 Total number of nodes used Area

85 Average node utilization Area

86 #nodes in area = Area

87 Average node utilization average node utilization

88 We have proven:

89 Considering all the rings: End of Proof

90 Recap Constant stretch Small congestion We presented a simple oblivious algorithm which has: when the parameters of the Euclidian embedding are constants

91 Outline of Presentation Introduction Network Model Oblivious Algorithm Discussion Analysis

92 Holes

93 Arbitrary closed shapes there is no