Spherical Representation & Polyhedron Routing for Load Balancing in Wireless Sensor Networks Xiaokang Yu Xiaomeng Ban Wei Zeng Rik Sarkar Xianfeng David.

Slides:



Advertisements
Similar presentations
Approximation algorithms for geometric intersection graphs.
Advertisements

Chapter 4 Partition I. Covering and Dominating.
The Capacity of Wireless Networks Danss Course, Sunday, 23/11/03.
Impact of Interference on Multi-hop Wireless Network Performance Kamal Jain, Jitu Padhye, Venkat Padmanabhan and Lili Qiu Microsoft Research Redmond.
Problem solving with graph search
Orthogonal Drawing Kees Visser. Overview  Introduction  Orthogonal representation  Flow network  Bend optimal drawing.
22C:19 Discrete Math Graphs Fall 2010 Sukumar Ghosh.
Yang Yang, Miao Jin, Hongyi Wu Presenter: Buri Ban The Center for Advanced Computer Studies (CACS) University of Louisiana at Lafayette 3D Surface Localization.
Developable Surface Fitting to Point Clouds Martin Peternell Computer Aided Geometric Design 21(2004) Reporter: Xingwang Zhang June 19, 2005.
The Crossroads of Geography and Networks Michael T. Goodrich Dept. of Computer Science w/ David Eppstein, Kevin Wortman, Darren Strash, and Lowell Trott.
Greedy Routing with Guaranteed Delivery Using Ricci Flow Jie Gao Stony Brook University Rik Sarkar, Xiaotian Yin, Feng Luo, Xianfeng David Gu.
Introduction to Algorithms
Compact and Low Delay Routing Labeling Scheme for Unit Disk Graphs Chenyu Yan, Yang Xiang, and Feodor F. Dragan (WADS 2009) Kent State University, Kent,
Surface Flattening in Garment Design Zhao Hongyan Sep. 13, 2006.
Proximity graphs: reconstruction of curves and surfaces
Nonlinear methods in discrete optimization László Lovász Eötvös Loránd University, Budapest
Eigenvalues and geometric representations of graphs László Lovász Microsoft Research One Microsoft Way, Redmond, WA 98052
CS774. Markov Random Field : Theory and Application Lecture 17 Kyomin Jung KAIST Nov
Discrete Geometry Tutorial 2 1
1st Meeting Industrial Geometry Computational Geometry ---- Some Basic Structures 1st IG-Meeting.
Xianfeng Gu, Yaling Wang, Tony Chan, Paul Thompson, Shing-Tung Yau
2. Voronoi Diagram 2.1 Definiton Given a finite set S of points in the plane , each point X of  defines a subset S X of S consisting of the points of.
many branches of mathematics
1 Representing Graphs. 2 Adjacency Matrix Suppose we have a graph G with n nodes. The adjacency matrix is the n x n matrix A=[a ij ] with: a ij = 1 if.
1 Processing & Analysis of Geometric Shapes Shortest path problems Shortest path problems The discrete way © Alexander & Michael Bronstein, ©
Exploration of Path Space using Sensor Network Geometry Ruirui Jiang, Xiaomeng Ban, Mayank Goswami, Wei Zeng, Jie Gao, Xianfeng David Gu Stony Brook University.
Cutting a surface into a Disk Jie Gao Nov. 27, 2002.
CSC 2300 Data Structures & Algorithms April 17, 2007 Chapter 9. Graph Algorithms.
Jie Gao Joint work with Amitabh Basu*, Joseph Mitchell, Girishkumar Stony Brook Distributed Localization using Noisy Distance and Angle Information.
Localized Techniques for Power Minimization and Information Gathering in Sensor Networks EE249 Final Presentation David Tong Nguyen Abhijit Davare Mentor:
Geometric Spanners for Routing in Mobile Networks Jie Gao, Leonidas Guibas, John Hershberger, Li Zhang, An Zhu.
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,
2IL90: Graph Drawing Introduction Fall Graphs  Vertices  Edges.
[1][1][1][1] Lecture 2-3: Coping with NP-Hardness of Optimization Problems in Practice May 26 + June 1, Introduction to Algorithmic Wireless.
Computing the Delaunay Triangulation By Nacha Chavez Math 870 Computational Geometry; Ch.9; de Berg, van Kreveld, Overmars, Schwarzkopf By Nacha Chavez.
1 University of Denver Department of Mathematics Department of Computer Science.
Mario Čagalj supervised by prof. Jean-Pierre Hubaux (EPFL-DSC-ICA) and prof. Christian Enz (EPFL-DE-LEG, CSEM) Wireless Sensor Networks:
Greedy Routing with Bounded Stretch Roland Flury, Roger Wattenhofer (ETH Zurich), Sriram Pemmaraju (Iowa University) Published at IEEE Infocom 2009 Introduction.
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
Connected Dominating Sets in Wireless Networks My T. Thai Dept of Comp & Info Sci & Engineering University of Florida June 20, 2006.
Roadmap-Based End-to-End Traffic Engineering for Multi-hop Wireless Networks Mustafa O. Kilavuz Ahmet Soran Murat Yuksel University of Nevada Reno.
Escape Routing For Dense Pin Clusters In Integrated Circuits Mustafa Ozdal, Design Automation Conference, 2007 Mustafa Ozdal, IEEE Trans. on CAD, 2009.
Orthogonal Drawings of Series-Parallel Graphs Joint work with Xiao Zhou by Tohoku University Takao Nishizeki.
Vertex – A point at which two or more edges meet Edge – A line segment at which two faces intersect Face – A flat surface Vertices, Edges, Faces.
Scalable and Fully Distributed Localization With Mere Connectivity.
1 Surface Applications Fitting Manifold Surfaces To 3D Point Clouds, Cindy Grimm, David Laidlaw and Joseph Crisco. Journal of Biomechanical Engineering,
Boundary Recognition in Sensor Networks by Topology Methods Yue Wang, Jie Gao Dept. of Computer Science Stony Brook University Stony Brook, NY Joseph S.B.
1 Oblivious Routing in Wireless networks Costas Busch Rensselaer Polytechnic Institute Joint work with: Malik Magdon-Ismail and Jing Xi.
Computer Graphics Some slides courtesy of Pierre Alliez and Craig Gotsman Texture mapping and parameterization.
Nonoverlap of the Star Unfolding Boris Aronov and Joseph O’Rourke, 1991 A Summary by Brendan Lucier, 2004.
On Graphs Supporting Greedy Forwarding for Directional Wireless Networks W. Si, B. Scholz, G. Mao, R. Boreli, et al. University of Western Sydney National.
1 Shape Segmentation and Applications in Sensor Networks Xianjin Xhu, Rik Sarkar, Jie Gao Department of CS, Stony Brook University INFOCOM 2007.
Chapter 6 Relaxation (1) CDS in unit disk graph
Generating Realistic Terrains with Higher-Order Delaunay Triangulations Thierry de Kok Marc van Kreveld Maarten Löffler Center for Geometry, Imaging and.
Void Traversal for Guaranteed Delivery in Geometric Routing
12.1 Exploring Solids.
Iso-Contour Queries and Gradient Descent with Guaranteed Delivery in Sensor Networks Rik Sarkar, Xianjin Zhu, Jie Gao, Joseph S. B. Micchell, Leonidas.
1 Algorithmic aspects of radio access network design in 4G cellular networks David Amzallag Computer Science Department, Technion Joint work with Seffi.
Load Balanced Link Reversal Routing in Mobile Wireless Ad Hoc Networks Nabhendra Bisnik, Alhussein Abouzeid ECSE Department RPI Costas Busch CSCI Department.
Maximal Independent Set and Connected Dominating Set Xiaofeng Gao Research Group on Mobile Computing and Wireless Networking Univ. of Texas at Dallas.
Introduction Wireless Ad-Hoc Network  Set of transceivers communicating by radio.
CMPS 3130/6130 Computational Geometry Spring 2017
Impact of Interference on Multi-hop Wireless Network Performance
Graph Drawing.
Morphing and Shape Processing
CS223 Advanced Data Structures and Algorithms
Every planar graph can be drawn in the plane with straight edges
Shape Segmentation and Applications in Sensor Networks
Introduction Wireless Ad-Hoc Network
Lecture 10 Graph Algorithms
Presentation transcript:

Spherical Representation & Polyhedron Routing for Load Balancing in Wireless Sensor Networks Xiaokang Yu Xiaomeng Ban Wei Zeng Rik Sarkar Xianfeng David Gu Jie Gao

Load Balanced Routing in Sensor Networks Goal: Min Max # messages any node delivers. – Prolong network lifetime A difficult problem – NP-hard, unsplittable flow problem. – Existing approximation algorithms are centralized. – Practical solutions use heuristic methods. Curveball Routing [Popa et. al. 2007] Routing in Outer Space [Mei et. al. 2008] …

A Simple Case A disk shape network. greedy routing (send to neighbor closer to dest) ≈ Shortest path routing Uniform traffic: All pairs of node have 1 message. Center load is high!

Curveball Routing Use stereographic projection and perform greedy routing on the sphere The center load is alleviated. But greedy routing may fail on sparse networks

Routing in Outer Spaces i.e., Torus Routing A rectangular network Wrapped up as a torus. Route on the torus. With equal prob to each of the 4 images. Again, delivery is not guaranteed! Flip

Our Approach Embed the network as a convex polytope (Thurston’s theorem) – Greedy routing guarantees delivery Embedding is subject to a Möbius transformation f – Optimize f for load balancing. Explore different network density, battery level, traffic pattern, etc.

Thurston’s Theorem Koebe-Andreev-Thurston Theorem: Any 3-connected graph can be embedded as a convex polyhedron – Circle packing with circles on vertices. – all edges are tangent to a unit sphere. Compared to stereographic mapping, vertices are lifted up from the sphere.

Polyhedron Routing [Papadimitriou & Ratajczak] Greedy routing with d(u, v)= – c(u) · c(v) guarantees delivery. Route along the surface of a convex polytope. 3D coordinates of v

Compute Thurston’s Embedding 1.Extract a planar graph G of a sensor network – Many prior algorithms exist. 2.Compute a pair of circle packings, for G and its dual graph Ĝ using curvature flow. – Variation definition of the Thurston’s embedding – Vertex circle is orthogonal to the adjacent face circle. – Use Curvature flow on the reduced graph = G + Ĝ.

Prepare the Reduced Graph Input graph

Prepare the Reduced Graph Overlay G and the dual graph Ĝ, add intersection vertices as edge nodes. Each “face” becomes a quadrilateral Triangulate each quadrilateral by adding a virtual edge. Vertex node Edge node Face node

Compute Circle Packing Using Curvature Flow Goal: find radius of vertex circle and the radius of the face circle that are orthogonal & embedding is flat on the plane. Idea: start from some initial values that guarantee orthogonality & run Ricci flow to flatten it.

Circle Packing Results Use stereographic projection to map circles to the sphere. Compute the supporting planes of the face circles Their intersection is the convex polytope

Different Möbius transformation Möbius transformation preserves the circle packings. Optimize for “uniform vertex distribution” ≈ uniform vertex circle size.

Simulations Compare with Curveball Routing and Torus Routing

Delivery Rate and Load Balancing Delivery Rate: – Dense network: all methods can deliver. Load balancing, tested on dense network – Torus routing: most uniform load; but avg load is 80% higher than simple greedy methods. – Ours v.s Curveball: slightly higher avg load, but solves the center-dense problem better.

Adjust Node Density wrt Battery Level Find the Möbius transformation st circle size ~ battery level. Battery level: High to LowNo optimization With optimization Routes prefer high battery nodes

Network with Non-Uniform Density Dense region spans wider area. Birdeye viewUniform density

Conclusion & Future Work Bend a network for better load balancing. Open Question: How to deform a surface such that the geodesic paths have uniform density? – Saddles attract geodesic paths, peaks/valleys repel. – Uniformizing curvature always leads to better load balancing?

Questions and Comments?