Computational Geometry in Wireless Networks - Routing. Presented by Heather M. Michaud

Similar documents
Distributed Construction of a Planar Spanner and Routing for Ad Hoc Wireless Networks

Net Ne w t ork y La e y r Net Ne w t ork y La e y r Initial motivation: Net Ne w t ork y La e y r Net Ne w t ork y La e y r Net Ne w t ork

COSC 3213: Computer Networks I Chapter 6 Handout # 7

Rou$ng. Rou$ng: Mapping Link to Path. Data and Control Planes. Rou$ng vs. Forwarding. Rou$ng Protocols. What Does the Protocol Compute?

Assignment 2. Due Monday Feb. 12, 10:00pm.

Chapter 7 TOPOLOGY CONTROL

! errors caused by signal attenuation, noise.!! receiver detects presence of errors:!

Reconstruct scene geometry from two or more calibrated images. scene point. image plane. Reconstruct scene geometry from two or more calibrated images

Gauss-Jordan Algorithm

Shortest Path Algorithms. Lecture I: Shortest Path Algorithms. Example. Graphs and Matrices. Setting: Dr Kieran T. Herley.

EECS 487: Interactive Computer Graphics

Sam knows that his MP3 player has 40% of its battery life left and that the battery charges by an additional 12 percentage points every 15 minutes.

Localized Delaunay Triangulation with Application in Ad Hoc Wireless Networks

CENG 477 Introduction to Computer Graphics. Modeling Transformations

Chapter 8 LOCATION SERVICES

Mobile Robots Mapping

Optimal Crane Scheduling

STEREO PLANE MATCHING TECHNIQUE

MOTION DETECTORS GRAPH MATCHING LAB PRE-LAB QUESTIONS

Implementing Ray Casting in Tetrahedral Meshes with Programmable Graphics Hardware (Technical Report)

Test - Accredited Configuration Engineer (ACE) Exam - PAN-OS 6.0 Version

Low-Cost WLAN based. Dr. Christian Hoene. Computer Science Department, University of Tübingen, Germany

4 Error Control. 4.1 Issues with Reliable Protocols

Dimmer time switch AlphaLux³ D / 27

COMP26120: Algorithms and Imperative Programming

Mobility Chapter 13. More Car Network Ideas. Rating. Overview. Mobile IP Internet. First steps Text book. GSM Network. No apps Mission critical

AML710 CAD LECTURE 11 SPACE CURVES. Space Curves Intrinsic properties Synthetic curves

Outline. CS38 Introduction to Algorithms 5/8/2014. Network flow. Lecture 12 May 8, 2014

NEWTON S SECOND LAW OF MOTION

Network management and QoS provisioning - QoS in Frame Relay. . packet switching with virtual circuit service (virtual circuits are bidirectional);

SREM: A Novel Multicast Routing Algorithm - Comprehensive Cost Analysis

Geographical routing 1

Chapter 3 MEDIA ACCESS CONTROL

Coded Caching with Multiple File Requests

Maximum Flows: Polynomial Algorithms

Constant-Work-Space Algorithms for Shortest Paths in Trees and Simple Polygons

Targil 8 : Image warping. Forward warping. Motion Transformations and Image Warping (cont.) Automatic Image Alignment: Lucas Kanade (cont.

An efficient approach to improve throughput for TCP vegas in ad hoc network

6.8 Shortest Paths. Chapter 6. Dynamic Programming. Shortest Paths: Failed Attempts. Shortest Paths

Location. Electrical. Loads. 2-wire mains-rated. 0.5 mm² to 1.5 mm² Max. length 300 m (with 1.5 mm² cable). Example: Belden 8471

Video streaming over Vajda Tamás

Image segmentation. Motivation. Objective. Definitions. A classification of segmentation techniques. Assumptions for thresholding

Quantitative macro models feature an infinite number of periods A more realistic (?) view of time

4.1 3D GEOMETRIC TRANSFORMATIONS

REDUCTIONS BBM ALGORITHMS DEPT. OF COMPUTER ENGINEERING ERKUT ERDEM. Bird s-eye view. May. 12, Reduction.

MOBILE COMPUTING. Wi-Fi 9/20/15. CSE 40814/60814 Fall Wi-Fi:

MOBILE COMPUTING 3/18/18. Wi-Fi IEEE. CSE 40814/60814 Spring 2018

Improving Occupancy Grid FastSLAM by Integrating Navigation Sensors

CS422 Computer Networks

A MAC layer protocol for wireless networks with asymmetric links

Simulations of the quadrilateral-based localization

Ray Casting. Outline. Outline in Code

CS 152 Computer Architecture and Engineering. Lecture 7 - Memory Hierarchy-II

Accelerating Call Route Query of Multi-domain SIP System via P2P GONG Jing, SHEN Qing-guo, SHEN Huan-sheng

Challenges in Geographic Routing: Sparse Networks, Obstacles, and Traffic Provisioning

Lifetime Comparison on Location Base Routing in Wireless Sensor Networks

Motor Control. 5. Control. Motor Control. Motor Control

Delayed reservation decision in optical burst switching networks with optical buffers. Title. Li, GM; Li, VOK; Li, CY; Wai, PKA

Less Pessimistic Worst-Case Delay Analysis for Packet-Switched Networks

Scheduling. Scheduling. EDA421/DIT171 - Parallel and Distributed Real-Time Systems, Chalmers/GU, 2011/2012 Lecture #4 Updated March 16, 2012

Efficient Two Dimensional-IP Routing: An Incremental Deployment Design

A Tool for Multi-Hour ATM Network Design considering Mixed Peer-to-Peer and Client-Server based Services

Locating Internet Bottlenecks: Algorithms, Measurements, and Implications

MoBAN: A Configurable Mobility Model for Wireless Body Area Networks

Flow graph/networks MAX FLOW APPLICATIONS. Flow constraints. Max flow problem 4/26/12

A Scheme to Reduce Packet Loss during PMIPv6 Handover considering Authentication

Dynamic Route Planning and Obstacle Avoidance Model for Unmanned Aerial Vehicles

Receiver Based Multicasting Protocol for Wireless Sensor Networks

A Survey on mobility Models & Its Applications

Computer representations of piecewise

MAXIMIZING LIFETIME OF POWERLIMITED NETWORK WITH ACTIVE MINIMUM SPANNING TREE AGGREGATION

ECO-friendly Distributed Routing Protocol for Reducing Network Energy Consumption

NURBS rendering in OpenSG Plus

BOUNDARY REPRESENTATION MODELLING WITH LOCAL TOLERANCES

Elite Acoustics Engineering A4-8 Live-Performance Studio Monitor with 4 Channels, Mixer, Effects, and Bluetooth Quick Start Guide

LHP: An end-to-end reliable transport protocol over wireless data networks

Lecture 4. Programming with Message Passing: Applications and Performance

On Plane Constrained Bounded-Degree Spanners

Difficulty-aware Hybrid Search in Peer-to-Peer Networks

Page 1. Key Points from Last Lecture Frame format. EEC173B/ECS152C, Winter Wireless LANs

Spline Curves. Color Interpolation. Normal Interpolation. Last Time? Today. glshademodel (GL_SMOOTH); Adjacency Data Structures. Mesh Simplification

Architectural Design and Implementation of 2008 ZigBee Specification on TKNlS.4 Layer

Restorable Dynamic Quality of Service Routing

UX260 QUICK START GUIDE

In this paper we discuss the automatic construction of. are Delaunay triangulations whose smallest angles are bounded and, in

On Plane Constrained Bounded-Degree Spanners

An Efficient Delivery Scheme for Coded Caching

Cautionary Aspects of Cross Layer Design: Context, Architecture and Interactions

Modeling of IEEE in a Cluster of Synchronized Sensor Nodes

In fmri a Dual Echo Time EPI Pulse Sequence Can Induce Sources of Error in Dynamic Magnetic Field Maps

The Disciplined Flood Protocol in Sensor Networks

Non-uniform Subdivision for B-splines of Arbitrary Degree

CAMERA CALIBRATION BY REGISTRATION STEREO RECONSTRUCTION TO 3D MODEL

This is the published version of a paper presented at The 2013 IEEE International Conference on Internet of Things, Beijing, China, August 2013.

Exercise 3: Bluetooth BR/EDR

Robot localization under perceptual aliasing conditions based on laser reflectivity using particle filter

Data Communication. Guaranteed Delivery Based on Memorization

WORKSHOP SAFETY IN MOBILE APPLICATION

Using CANopen Slave Driver

Y. Tsiatouhas. VLSI Systems and Computer Architecture Lab

Transcription:

Compaional Geomery in Wireless Neworks - Roing Presened by Heaher M. Michad 1

Ad Hoc Wireless Neworks No fixed pre-exising infrasrcre Nodes can be saic or mobile Assme nodes don move dring roing or opology consrcion Decenralized Each node paricipaes in roing (hos or roer) Nodes have limied baery & memory 2

Ad Hoc Wireless Neworks Every node can commnicae wih anoher wihin one or more hops Each node has a ransmission range and GPS A node v can receive a packe from a sender node if i is wihin he ransmission range of node 3

Uni Disk Graph (UDG) The se of wireless nodes represens a UDG(V) of n nodes All nodes have eqal ransmission range and an omnidirecional anenna (forms disk) If disance beween nodes is 1 (disks have non-empy inersecion), hen here is an edge beween hem Assme he UDG is a leas biconneced o garanee fal olerance 4

Uni Disk Graph (UDG) The UDG can be as large as n 2 ; we wan o consrc a sbgraph of he UDG ha: is sparse can be consrced locally and efficienly is sill good compared o he original UDG w.r.. roe qaliy 5

Wha we wan in he UDG sbgraph Aracive nework feares bonded node degree low srech facor (shores pah beween nodes in sbgraph is no mch longer han in he original) linear nmber of links Aracive roing schemes localized roing wih garaneed performance 6

Roing Table-driven proocols mainain a able of p o dae info on he opology of nework explici roe mainenance is expensive in commnicaion and memory does no scale Demand-driven proocols only creae roes when demanded by sorce node roe discovery is expensive, redces response ime Localized roing proocols se he geomeric nare of nework o creae roes 7

Localized Roing Proocols niform - all nodes exece he same proocol when deciding which node o forward a packe nodes don mainain ables, less overhead scalable challenging o design no bil-in way o avoid congesion by overloading nodes 8

Localized Roing Proocols A roing proocol is localized if he decision on which node o forward a packe o is based only on: informaion in he packe header (e.g. sorce & desinaion) local informaion gahered by he node from a small neighborhood (e.g., se of 1-hop neighbors) 9

Localized Algorihm Becase nodes have limied resorces, i s preferred ha he nderlying nework opology is consrced wih a localized algorihm A graph consrcion algorihm is localized if every node can exacly decide all edges inciden on based only on he informaion of all nodes wihin consan hops of. Localized algorihms: YG(V), RNG(V), GG(V) No localized algorihms: EMST(V), Del(V) 10

Locaion Service - Where does a packe go? Mobile nodes regiser heir locaions o he locaion service. The sorce node has o learn he crren locaion of he desinaion node. When a sorce node doesn know he posiion of he desinaion node, i qeries he locaion service For caegories: some-for-all (some nodes sore posiions of all oher nodes) some-for-some (e.g., a qorm - some nodes are represenaives for ohers) all-for-some all-for-all 11

Localized Roing Assmpions Nodes know heir Eclidean locaions heir 1-hop neighbors he Eclidean locaion of he desinaion Nodes are qasi-saic Nodes can keep some exra info if needed 12

Localized Roing Proocols Sraegies on how o decide which neighbor o forward he packe o Don garanee delivery in arbirary graph Compass Roing Greedy Roing Greedy-Compass Random Compass Roing Mos Forward Roing Neares Neighbor Roing Farhes Neighbor Roing Garanee delivery IF working on Del(V) Garanee delivery in planar graphs Face Roing Greedy Perimeer Saeless Roing 13

Compass Roing Le be he desinaion node. Crren node forwards a packe o node v whose angle v is he smalles among all neighbors of v No garaneed delivery (nless working on a Delanay Trianglaion) 14

Compass Roing v 15

Compass Roing v 16

Compass Roing v 17

Compass Roing v 18

Compass Roing 19

Random Compass Roing Randomly selec eiher v 1 or v 2 o forward he packe o v 1 is he node wih he smalles v 1 among all neighbor nodes above he line v 2 is he node wih he smalles v 2 among all neighbor nodes below he line v1 v2 No garaneed delivery 20

Random Compass Roing v1 v2 21

Random Compass Roing v1 v2 22

Random Compass Roing v1 v2 23

Random Compass Roing v2 v1 24

Random Compass Roing v1 v 2 25

Random Compass Roing v2 v1 26

Random Compass Roing 27

Greedy Roing Forward packe o node v sch ha he disance v is he smalles among all neighbors of v No garaneed delivery (nless working on a Reglar Trianglaion) 28

Greedy Roing v 29

Greedy Roing v 30

Greedy Roing v 31

Greedy Roing 32

Greedy-Compass Roing Find he neighbors v 1 and v 2 sch ha v 1 forms he smalles coner-clockwise angle v 1 among all neighbors v 2 forms he smalles clockwise angle v 2 among all neighbors Forward o eiher v 1 and v 2 based on who has minimm disance o v1 v2 No garaneed delivery (nless working on Any Trianglaion) 33

Greedy-Compass Roing v1 v2 34

Greedy-Compass Roing v1 v2 35

Greedy-Compass Roing v1 v2 36

Greedy-Compass Roing 37

Mos Forwarding Roing (MFR) Forward o node v sch ha v is he smalles among all neighbors, where v is he projecion of v on segmen v v No garaneed delivery 38

Mos Forwarding Roing (MFR) v1 39

Mos Forwarding Roing (MFR) v v1 40

Mos Forwarding Roing (MFR) v1 41

Mos Forwarding Roing (MFR) 42

Neares Neighbor Roing (NN) Given a parameer angle α, forward he packe o he neares node v sch ha v α v No garaneed delivery 43

Neares Neighbor Roing (NN) 44

Neares Neighbor Roing (NN) 45

Neares Neighbor Roing (NN) 46

Neares Neighbor Roing (NN) 47

Neares Neighbor Roing (NN) 48

Neares Neighbor Roing (NN) 49

Farhes Neighbor Roing (FN) Given a parameer angle α, forward he packe o he farhes node v sch ha v α v No garaneed delivery 50

Farhes Neighbor Roing (FN) 51

Farhes Neighbor Roing (FN) 52

Farhes Neighbor Roing (FN) 53

Farhes Neighbor Roing (FN) 54

Farhes Neighbor Roing (FN) 55

Localized Roing Proocols 56

Roing Qaliy Measres A measre of roing qaliy is based on Garaneed delivery Minimize oal Eclidean disance raveled Minimize oal power consmed 57

No all proocols garanee delivery E.g., greedy forwarding can ge sck a a local minimm 58

Theorem 5.1 When packe delivery is garaneed, based on proocol and he nderlying opology Any opology Any Trianglaion Reglar Trianglaion Delanay Trianglaion Greedy NO NO NO YES Compass NO NO YES YES Greedy-Compass NO YES YES YES Random-Compass NO NO NO NO Mos-Forwarding Roing NO NO NO NO Neares Neighbor NO NO NO NO Farhes Neighbor NO NO NO NO 59

Meric comparison None garanee a consan raio of he pah compared wih he minimm 60

Face Roing (Planar Graph Roing) Used in planar graphs Packe is forwarded along he face bondaries inerseced by he line segmen beween he sorce and desinaion nodes Garanees delivery Uses righ-hand rle (walk nex clockwise edge, raverse face conerclockwise) z Garanee delivery x y 61

Face Roing (Planar Graph Roing) F2 F3 F1 F4 F5 62

Greedy Perimeer Saeless Roing (GPSR) GPSR = Greedy Roing + Face Roing Main sraegy is greedy roing When a node is closer o he desinaion han any of is neighbors, face roing is sed as a recovery Garaneed delivery Garanee delivery 63

Greedy Perimeer Saeless Roing (GPSR) Greedy algorihm fails becase x is closer o D han w and y are. Swich o face roing (x -> y -> z -> D) 64

References (1) Li, Xiang-Yang. "Applicaions of compaional geomery in wireless ad hoc neworks." Ad Hoc Wireless Neworking. Klwer (2003): 1-68. (2) Li, Xiang-Yang. "Topology conrol in wireless ad hoc neworks." Mobile Ad Hoc Neworking (2003): 175-204. (3) Karp, Brad, and Hsiang-Tsng Kng. "GPSR: Greedy perimeer saeless roing for wireless neworks." Proceedings of he 6h annal inernaional conference on Mobile comping and neworking. ACM, 2000. (4) hps://en.wikipedia.org/wiki/uni_disk_graph (5) hp://www3.cs.sonybrook.ed/~jgao/cse590-fall09/georoing.pdf 65