Selecting Forwarding Neighbors in Wireless Ad Hoc Networks

Slides:



Advertisements
Similar presentations
Chapter 4 Partition I. Covering and Dominating.
Advertisements

1 Discrete Structures & Algorithms Graphs and Trees: III EECE 320.
One of the most important problems is Computational Geometry is to find an efficient way to decide, given a subdivision of E n and a point P, in which.
Convex Hulls in Two Dimensions Definitions Basic algorithms Gift Wrapping (algorithm of Jarvis ) Graham scan Divide and conquer Convex Hull for line intersections.
Rajat K. Pal. Chapter 3 Emran Chowdhury # P Presented by.
1 Discrete Structures & Algorithms Graphs and Trees: II EECE 320.
The Selection Problem. The selection problem Input: A set S of n elements Output: The k-th smallest element of S The median problem: to find the -th smallest.
1 A Distributed and Efficient Flooding Scheme Using 1- Hop Information in Mobile Ad Hoc Networks Department of Computer Science and Information Engineering.
Prune-and-search Strategy
A Hierarchical Energy-Efficient Framework for Data Aggregation in Wireless Sensor Networks IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, VOL. 55, NO. 3, MAY.
Lecture 12 Minimum Spanning Tree. Motivating Example: Point to Multipoint Communication Single source, Multiple Destinations Broadcast – All nodes in.
Asymptotic Critical Transmission Radius for Greedy Forward Routing in Wireless Ad Hoc Networks Chih-Wei Yi Submitted to INFOCOM 2006.
Point Location Computational Geometry, WS 2007/08 Lecture 5 Prof. Dr. Thomas Ottmann Algorithmen & Datenstrukturen, Institut für Informatik Fakultät für.
Lecture 6: Point Location Computational Geometry Prof. Dr. Th. Ottmann 1 Point Location 1.Trapezoidal decomposition. 2.A search structure. 3.Randomized,
A Preferred Link Based Multicast Protocol for Wireless Mobile Ad hoc Networks R. S. Sisodia, Karthigeyan. I, B. S. Manoj, and C. Siva Ram Murthy ICC 2003.
TORA : Temporally Ordered Routing Algorithm Invented by Vincent Park and M.Scott Corson from University of Maryland. TORA is an on-demand routing protocol.
Connected Dominating Sets in Wireless Networks My T. Thai Dept of Comp & Info Sci & Engineering University of Florida June 20, 2006.
Presented by : Joseph Gunawan.  To get the optimal transmission radius for broadcasting using the energy as minimal as possible while it still guarantees.
POSTER TEMPLATE BY: Efficient Counter-Based Flooding for Mobile Ad Hoc Networks S. Al-Humoud, M. Ould Khaoua and L. M. Mackenzie.
Message-Optimal Connected Dominating Sets in Mobile Ad Hoc Networks Paper By: Khaled M. Alzoubi, Peng-Jun Wan, Ophir Frieder Presenter: Ke Gao Instructor:
Presented by Fei Huang Virginia Tech April 4, 2007.
Distributed Location-aware Transmission for Ad-Hoc Networks Bey-Ling Su 1/29/2004.
UNC Chapel Hill M. C. Lin Linear Programming Reading: Chapter 4 of the Textbook Driving Applications –Casting/Metal Molding –Collision Detection Randomized.
A Cluster-Based Backbone infrastructure for broadcasting in MANETs Student: Pei-Yue Kuo
Connected Dominating Sets. Motivation for Constructing CDS.
1 Prune-and-Search Method 2012/10/30. A simple example: Binary search sorted sequence : (search 9) step 1  step 2  step 3  Binary search.
On Reducing Broadcast Redundancy in Wireless Ad Hoc Network Author: Wei Lou, Student Member, IEEE, and Jie Wu, Senior Member, IEEE From IEEE transactions.
A Distributed and Efficient Flooding Scheme Using 1-Hop Information in Mobile Ad Hoc Networks IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, VOL.
© Yamacraw, 2001 Selecting Forwarding neighbors in Wireless Ad Hoc Networks A. Zelikovsky GSU G. Calinescun, Illinois IT I. Mandoiu,
1 Gossip-Based Ad Hoc Routing Zygmunt J. Haas, Joseph Halpern, LiLi Cornell University Presented By Charuka Silva.
Interior Gateway Protocols (RIP, OSPF) continued….
Vector Quantization CAP5015 Fall 2005.
LOCALIZED MINIMUM - ENERGY BROADCASTING IN AD - HOC NETWORKS Paper By : Julien Cartigny, David Simplot, And Ivan Stojmenovic Instructor : Dr Yingshu Li.
DIRECTED ACYCLIC GRAPHS AND TOPOLOGICAL SORT CS16: Introduction to Data Structures & Algorithms Tuesday, March 10,
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. Fast.
Efficient Placement and Dispatch of Sensors in a Wireless Sensor Network You-Chiun Wang, Chun-Chi Hu, and Yu-Chee Tseng IEEE Transactions on Mobile Computing.
3/3/15CMPS 3130/6130 Computational Geometry1 CMPS 3130/6130 Computational Geometry Spring 2015 Delaunay Triangulations I Carola Wenk Based on: Computational.
The Network Layer UNIT-4 snistforum.com. Network Layer Design Issues Store-and-Forward Packet Switching Services Provided to the Transport Layer Implementation.
CMPS 3130/6130 Computational Geometry Spring 2017
2010 IEEE Global Telecommunications Conference (GLOBECOM 2010)
Khaled M. Alzoubi, Peng-Jun Wan, Ophir Frieder
Concurrent Broadcast for Information Dissemination
Prüfer code algorithm Algorithm (Prüfer code)
Polygons.
By: Ziji Song Advisor: Prof. J. Spinelli
Minimum Spanning Trees
Image Segmentation.
Convex Hull R.L. Graham’s Algorithm Computer Graphics.
Fill Area Algorithms Jan
GPSR: Greedy Perimeter Stateless Routing for Wireless Networks
Dynamic Coverage In Wireless Ed-Hoc Sensor Networks
Angle Relationships.
Angle Relationship Notes
"Learning how to learn is life's most important skill. " - Tony Buzan
CSE 373 Data Structures and Algorithms
I. The Problem of Molding
Connected Dominating Sets
Prof. Harriet Fell Fall 2011 Lecture 9 – September 26, 2011
Introduction Wireless Ad-Hoc Network
PTAS for Bin-Packing.
Locating an Obnoxious Line among Planar Objects
Minimizing the Aggregate Movements for Interval Coverage
Infix to Postfix Conversion
The Coverage Problem in a Wireless Sensor Network
B-Trees.
COMPUTER NETWORKS CS610 Lecture-16 Hammad Khalid Khan.
Heaps & Multi-way Search Trees
On Constructing k-Connected k-Dominating Set in Wireless Networks
Constructing a m-connected k-Dominating Set in Unit Disc Graphs
INTRODUCTION A graph G=(V,E) consists of a finite non empty set of vertices V , and a finite set of edges E which connect pairs of vertices .
Presentation transcript:

Selecting Forwarding Neighbors in Wireless Ad Hoc Networks Yuchen Wang Ying Luo CS 6520 Final Project Apr. 27, 2001

Problem Background Broadcasting in ad hoc mobile networks Flooding & Broadcast Storm Flooding: Each node retransmits the message to its 1-hop neighbors Broadcast Storm: redundant transmission, collisions = Origin of message = 1-hop adjacent to origin = 3-hop adjacent to origin = 2-hop adjacent to origin

Minimum Forwarding Set Problem Given the origin of a message, there is a set of 1-hop neighbors and a set of 2-hop neighbors. Find the Minimum Forwarding Set from the set of 1-hop neighbors such that every 2-hop neighbor is within the coverage of a Minimum Forwarding Set 1-hop neighbor = 2-hop neighbors = 1-hop neighbors = origin of message = Minimum Forwarding Set

Algorithm 1 Algorithm 1: Refine Disk Covering Input: Unit-disk A, set of unit disks D centered inside A, set of points P outside A such that P   {D  D} Output: Subset F  D such that P   {D  F} 1. Partition the exterior of A into four quadrants Q1 - Q4 by two orthogonal lines through the center of A, such that no point in P or center of disk in D belongs to any of the lines. 2. For q = 1, … , 4, do (a) Find the set of disks Dq = {D1, … , D|Dq|} of D which have a non-empty intersection with the interior of Qq. For each Dj  Dd find the two points of intersection, lj and rj, of the boundary circle of Dj with Jq, the boundary of Qq. We assume that lj < rj in a fixed orientation of Jq . (b) Renumber the disks in Dq such that either lj < lj+1 or lj = lj+1 and rj < rj+1 for every j = 1, …, . |Dq| - 1. Let Fq be the list of disks in Dq enumerated in this order.

(d) While there is a disk Dj  Fq whose points in Qq are covered by the disks, Dp and Ds, that precede, respectively succeed Dj in Fq, remove disk Dj from Fq (points of Dj in Fq are covered by Dp and Ds if Dj  P  Qq  Dp  Ds). (c) Remove from the list Fq each disk Dj for which there is another disk Dk  Fq such that lk  lj < rj  rk. 3. Output F = F1  F2  F3  F4

1. Partition in 4 quadrants by two orthogonal lines Algorithm 1 1. Partition in 4 quadrants by two orthogonal lines Q1 Q2 Q4 Q3

Algorithm 1 2(a) find the intersection with the interior of Qq: Disk 1’s two intersection points are L1,R1 Disk 2’s two intersection points are L2,R2 Disk 3’s two intersection points are L3,R4 Dish 4’s two intersection points are L4,R3 2(b) sort the disks in 1- Hop disk covering the points are sorted as following: L1< L2 <L3< L4 <R1 <R2 <R3 <R4 So the sorted disks’ re D1<D2<D3<D4 At present, Fq is the list of D1, D2, D3, D4 Q1 Q3 Q4 Q2 l2 R2 l3 R3 l4 R4 l1 R1 D1 D2 D3 D4

2(c) remove fully covered disks Algorithm 1 (cont.) 2(c) remove fully covered disks Q1 Q3 Q4 Q2 l2 R2 l3 R3 l4 R4 l1 R1 D1 D2 D3 D4 Q1 Q3 Q4 Q2 l3 R3 l1 R1 l2 R2 D1 D2 D3 Fq : D1 D2 D3 D4 Fq : D1 D2 D3 D4 is fully covered by D3, so remove it

Algorithm 1 2(d) Remove covered by two neighbors R3 l1 l2 R2 l3 R1 Q1 Fq D1 D2 D3 D3 D2 D2 D3 D1 D1 D1 D1 D2 is covered by D1 and D3 , so remove it

3 Output Q1 Q3 Q4 Q2 l3 R3 l1 R1 D1 D3 Output Fq : D1, D3

Runtime (using stack) Refined disk covering algorithm can be implemented in O(n²) . n is the number of centers and the points. Obviously, the steps 1, 2(a), 2(c) 3 can be done in linear time. And the sorting step need O(nLogn) time. To implement step 2(d) , proceed with the first disk, keeping the surviving disks in a stack. At each iteration, check if the topmost disk, together with the disk two positions under the top, and repeat. If no, add the next disk on the top. Each iteration results in either one disk being discarded or a disk being aded to the stack. Thus, there are at most 2n iteration. Since each iteration can be implemented in O(n) time by traversing all points in P, this results in O(n²) runtime for step 2(d), as well as the entire algorithm.

Analysis algorithm Theorem: Algorithm Refined Disk Covering finds at most 3 times more disks than the optimum - Fact 1: in each quadrant the algorithm finds the optimum number of disks covering all points - Fact 2: Each disk may cover points in at most 3 quadrants. Runtime: O(n2), n = # of points + neighbors Q1 Q3 Q4 Q2