Distributed Location-aware Transmission for Ad-Hoc Networks Bey-Ling Su 1/29/2004.

Slides:



Advertisements
Similar presentations
Dynamic Source Routing (DSR) algorithm is simple and best suited for high mobility nodes in wireless ad hoc networks. Due to high mobility in ad-hoc network,
Advertisements

1 A Review of Current Routing Protocols for Ad-Hoc Mobile Wireless Networks By Lei Chen.
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
Multicast in Wireless Mesh Network Xuan (William) Zhang Xun Shi.
Maximum Battery Life Routing to Support Ubiquitous Mobile Computing in Wireless Ad Hoc Networks By C. K. Toh.
Page 1 / 14 The Mesh Comparison PLANET’s Layer 3 MAP products v.s. 3 rd ’s Layer 2 Mesh.
Network Layer Routing Issues (I). Infrastructure vs. multi-hop Infrastructure networks: Infrastructure networks: ◦ One or several Access-Points (AP) connected.
A Mobile Infrastructure Based VANET Routing Protocol in the Urban Environment School of Electronics Engineering and Computer Science, PKU, Beijing, China.
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
1 Spring Semester 2007, Dept. of Computer Science, Technion Internet Networking recitation #4 Mobile Ad-Hoc Networks AODV Routing.
Effects of Applying Mobility Localization on Source Routing Algorithms for Mobile Ad Hoc Network Hridesh Rajan presented by Metin Tekkalmaz.
Summary The Problem The Dijkstra’s Shortest Path Algorithm
CS541 Advanced Networking 1 Mobile Ad Hoc Networks (MANETs) Neil Tang 02/02/2009.
Highly Dynamic Destination- Sequenced Distance-Vector Routing (DSDV) for Mobile Computers C. E. Perkins & P. Bhagwat Presented by Paul Ampadu.
Milano, 4-5 Ottobre 2004 IS-MANET The Virtual Routing Protocol for Ad Hoc Networks ISTI – CNR S. Chessa.
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
Peer-to-peer file-sharing over mobile ad hoc networks Gang Ding and Bharat Bhargava Department of Computer Sciences Purdue University Pervasive Computing.
Ad Hoc Wireless Routing COS 461: Computer Networks
© 2006 Cisco Systems, Inc. All rights reserved. ICND v2.3—1-1 Configuring Catalyst Switch Operations Introducing Basic Layer 2 Switching and Bridging Functions.
Routing Two papers: Location-Aided Routing (LAR) in mobile ad hoc networks (2000) Ad-hoc On-Demand Distance Vector Routing (1999)
The Zone Routing Protocol (ZRP)
Mobile IP Performance Issues in Practice. Introduction What is Mobile IP? –Mobile IP is a technology that allows a "mobile node" (MN) to change its point.
Itrat Rasool Quadri ST ID COE-543 Wireless and Mobile Networks
SAvPS – úvod Genči 2009 (bsaed on Tanenbaum’s slides.
Distributed Asynchronous Bellman-Ford Algorithm
1 Spring Semester 2009, Dept. of Computer Science, Technion Internet Networking recitation #3 Mobile Ad-Hoc Networks AODV Routing.
Mobile Routing protocols MANET
An efficient secure distributed anonymous routing protocol for mobile and wireless ad hoc networks Authors: A. Boukerche, K. El-Khatib, L. Xu, L. Korba.
Mobile Adhoc Network: Routing Protocol:AODV
Multicast Routing in Mobile Ad Hoc Networks (MANETs)
Ad hoc On-demand Distance Vector (AODV) Routing Protocol ECE 695 Spring 2006.
Ad-hoc On-Demand Distance Vector Routing (AODV) and simulation in network simulator.
ROUTING ALGORITHMS IN AD HOC NETWORKS
Dynamic Source Routing in ad hoc wireless networks Alexander Stojanovic IST Lisabon 1.
Salah A. Aly,Moustafa Youssef, Hager S. Darwish,Mahmoud Zidan Distributed Flooding-based Storage Algorithms for Large-Scale Wireless Sensor Networks Communications,
DSR: Introduction Reference: D. B. Johnson, D. A. Maltz, Y.-C. Hu, and J. G. Jetcheva, “The Dynamic Source Routing Protocol for Mobile Ad Hoc Networks,”
Dynamic Routing in Mobile Ad Hoc Network 報告者:呂佐鴻 指導教授:李鴻璋.
A Multicast Mechanism in WiMax Mesh Network Jianfeng Chen, Wenhua Jiao, Pin Jiang, Qian Guo Asia-Pacific Conference on Communications, (APCC '06)
1 Computer Communication & Networks Lecture 21 Network Layer: Delivery, Forwarding, Routing Waleed.
Networking and internetworking devices. Repeater.
A Scalable Routing Protocol for Ad Hoc Networks Eric Arnaud Id:
Routing Networks and Protocols Prepared by: TGK First Prepared on: Last Modified on: Quality checked by: Copyright 2009 Asia Pacific Institute of Information.
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
Ad-hoc On Demand Distance Vector Protocol Hassan Gobjuka.
Intro DSR AODV OLSR TRBPF Comp Concl 4/12/03 Jon KolstadAndreas Lundin CS Ad-Hoc Routing in Wireless Mobile Networks DSR AODV OLSR TBRPF.
A Framework for Reliable Routing in Mobile Ad Hoc Networks Zhenqiang Ye Srikanth V. Krishnamurthy Satish K. Tripathi.
Self-stabilizing energy-efficient multicast for MANETs.
A Receiver-Initiated Approach for Channel-Adaptive On-Demand Routing in Ad Hoc Mobile Computing Networks Xiao-Hui Lin, Yu-Kwong Kwok, and Vincent K. N.
A Bandwidth Scheduling Algorithm Based on Minimum Interference Traffic in Mesh Mode Xu-Yajing, Li-ZhiTao, Zhong-XiuFang and Xu-HuiMin International Conference.
Ad Hoc On-Demand Distance Vector Routing (AODV) ietf
A Multicast Routing Algorithm Using Movement Prediction for Mobile Ad Hoc Networks Huei-Wen Ferng, Ph.D. Assistant Professor Department of Computer Science.
18-WAN Technologies and Dynamic routing Dr. John P. Abraham Professor UTPA.
1 Low Latency Multimedia Broadcast in Multi-Rate Wireless Meshes Chun Tung Chou, Archan Misra Proc. 1st IEEE Workshop on Wireless Mesh Networks (WIMESH),
Fundamentals of Computer Networks ECE 478/578
Distance Vector Routing
CS 6401 Intra-domain Routing Outline Introduction to Routing Distance Vector Algorithm.
VADD: Vehicle-Assisted Data Delivery in Vehicular Ad Hoc Networks Zhao, J.; Cao, G. IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, 鄭宇辰
The Network Layer UNIT-4 snistforum.com. Network Layer Design Issues Store-and-Forward Packet Switching Services Provided to the Transport Layer Implementation.
The Network Layer Chapter 5 Computer Networks, Fifth Edition by Andrew Tanenbaum and David Wetherall, © Pearson Education- Prentice Hall, 2011.
Author:Zarei.M.;Faez.K. ;Nya.J.M.
A comparison of Ad-Hoc Routing Protocols
18-WAN Technologies and Dynamic routing
任課教授:陳朝鈞 教授 學生:王志嘉、馬敏修
by Saltanat Mashirova & Afshin Mahini
Data Communication Networks
Routing.
Minimizing Broadcast Latency and Redundancy in Ad Hoc Networks
A Routing Protocol for WLAN Mesh
Routing protocols in Mobile Ad Hoc Network
Routing in Mobile Wireless Networks Neil Tang 11/14/2008
Presentation transcript:

Distributed Location-aware Transmission for Ad-Hoc Networks Bey-Ling Su 1/29/2004

Features for Ad-Hoc Networks Node Location Collection by Single- Flooding The Modified Dijkstra Algorithm Efficient Unicast,Multicast, and Broadcast Transmission Handling for Node Re- organization Conclusion Outline

Features for Ad-Hoc Networks Wireless network has seen a rapid expansion of visibility due to the proliferation of inexpensive, widely available wireless devices and the network community's interest in mobile computing. No fixed infrastructure available, and have no predetermined organization of available links. Ad hoc is a multi–layer networking (physical, mac, network, transportation…)

Features for Ad-Hoc Networks The networking layer needs to calculate paths in a way that maintains efficiency when links change and bandwidth is at a premium. A key assumption is that not all nodes can directly communicate with each other Rapid changes in connectivity and link characteristics are introduced due to node mobility and power control practices Applications need to be designed to handle frequent disconnection and reconnection with peer applications

Fig. 1: A sample graph (ad hoc network)

Node Location Collection by Single-Flooding Assume there are n nodes in a wireless ad-hoc network and the location of each node is located by a GPS initially The traditional localization method needs to flood n times (one for each node) to let every node to get the location information of all n nodes Our single-flooding algorithm reduces the flooding times from n to 1

Node Location Collection by Single-Flooding (cont.) The Single-Flooding Algorithm Input: The location info of each node Output: The root node builds up a location table and a distance table 1. Initially, arbitrarily select a node as the root-node in the network, and broadcast RREQ including the root id to other n-1 nodes 2. Each of the n-1 nodes follows the previous broadcasting path to send its id and GPS location back to the root-node

Node Location Collection by Single-Flooding (cont.) The Single-Flooding Algorithm 3. Once the root-node receives the ids and GPS location info from all the other n-1 nodes, it creates a location table (see Table 1) 4. Using the position table to calculate a distance table (see Table 2) to represent the network as a graph 5. Root node sends the position table and distance table to all other n-1 nodes by using the shortest paths which were calculated by the following Modified Dijkstra Algorithm

Node idPosition Node 1(x1,y1) Node 2(x2,y2) Node 3(x3,y3) Node 4(x4,y4) Node 5(x5,y5) Node 6(x6,y6) Node 7(x7,y7) Node 8(x8,y8) Table 1. Position table

Table 2. Distance table

Fig. 2. The root node sends Position Table and Distance Table to all the other n-1 nodes by following the shortest path table. (Position Table & Distance Table)

The Modified Dijkstra Algorithm Initially, root node uses the modified Dijkstra algorithm to find the shortest paths to all the other n-1 nodes rather than flooding. The shortest path means that a source node transmits packages to a destination node will choose the furthest node within its transmission range to transfer packages and skip other intermediate nodes (see Fig. 3) The root node will go through the least-hop path to reach the destination node and to avoid unnecessary package passing in a network.

Fig. 3. Node 1 transmits the packages to node 7, by using the modified Dijkstra algorithm, will take the furthest path from node 1 to node 6 rather than from node 1 to node 3. transmission Range k

The Modified Dijkstra Algorithm For i=1 to n do S(i)=0 ; If Cost (v, i) > K then Dist (i) <- Cost (v, i) else Dist(i) <- ∞ (* distance longer than the transmission range k, see Table 3 *) End (* If *) S(v) <- 1 ; Dist(v) <- 0 ; num <- 2 While num<n do Choose u : Dist(u)= Min{Dist (w)} at s(w)=0 S(u) <- 1 ; num <- num + 1 For all w with s(w) =0 do Dist(w) <- Min{ Dist(w), Dist(u) + Cost (u,w)} End (* of For all *) End (* of While loop *) End (* of Algorithm *)

Table 3. Assume the transmission range is ∞∞ 5 5 ∞ 33 ∞ 6543 ∞ 1 7 ∞ 55 ∞ 23 8 ∞∞∞∞ 455

The Efficient Unicast, Multicast & Broadcast Table 4. Broadcast: Assume the transmission radius k=5. Initially, node 1 sends packets to all other n-1 nodes according to the following shortest-path table after executed the Modified Dijkstra Algorithm. Node 21->2 Node 31->3 Node 41->3->4 Node 51->3->5 Node 61->3->6 Node 71->3->6->7 Node 81->3->6->8

Fig. 4. Broadcast: assume node 1 sends packets to all other n-1 nodes according to the following shortest-path table after ran the modified Dijkstra algorithm.

Fig. 5. Unicast: From the above path table, node 1 can send packets to any other node easily. Assume node 1 sends packets to node 8.

The Efficient Unicast, Multicast & Broadcast (cont.) After executed the Dijkstra algorithm to get the shortest path from one node to all other n-1 nodes. We can simultaneous to unicast, multicast and broadcast efficiently on demand. For multicast and broadcast, we take the repetition paths only once.

Table 5. Multicast: Assume the source node is node 1 and the multicast nodes are node 4, 6, 7, and 8 Multicast nodeEfficient path Node 41->3->4 Node 61->3->6 Node 71->3->6->7 Node 81->3->6->8

Fig. 6. Multicast: From above table, we get the following graph

The Efficient Way to Pass Packets Originally, each node in the network receives the position table and distance table from root node through the shortest paths rather than flooding. In this method, it only needs one flooding. Afterward all nodes transmitting packets are not necessary to use flooding.

The Efficient Way to Pass Packets (cont.) At beginning, a node does nothing unless it wants to transmit the packets to other nodes. Only in this case, it needs to execute the Modified Dijkstra Algorithm to get the shortest-path table. Each node in the network is easy to unicast, multicast and broadcast simultaneously, according to the shortest-path table.

Transmission Handling for Node Re-organization Each node has an Added List and a Removed List for handling the changes in the network. If one node added, it sends RREQ to its neighbors for requesting the Position Table and Distance Table. After getting the two Tables, the added node executes the Modified Dijkstra Algorithm to send its position to other n-1 nodes by using the shortest-path table rather than flooding. A node receives the added node information, then appends the node ’ s info to the Added List.

Fig. 6. An added node 9 9 Node 9 get position table and distance table and two lists From neighbor nodes Node 9 sends its Position to all other N-1 nodes by running MDA. Other n-1 nodes Add node 9 into Their Added list

X Fig. 7. Node 3 moves : node 3 informs the other n-1 nodes through the shortest-path table

Transmission Handling for Node Re-organization (cont.) If one node removed, it will inform other nodes by using the shortest-path table. If the other node receives the removed node info, then it appends the info to the removed node list. If any node wants to send packets to other nodes, it has to check its transmission path including any removed node. If yes, it needs to execute the Modified Dijkstra Algorithm. Otherwise, it uses its previous shortest-path table. If any node wants to send packets to a node in the added list, it needs to execute the Modified Dijkstra Algorithm. Otherwise, it uses its previous shortest-path table.

Using single-flooding approach to collect node locations and to create the position table and distance table of the ad-hoc network. Using the modified Dijkstra algorithm to distribute the position table and distance table to each node in the ad- hoc network efficiently instead of the traditional n-flooding strategy. Conclusion – contributions of this paper

Conclusion – contributions of this paper (cont.) Using a shortest path table for each node to transmit packets with less hops. Each node could execute unicast, multicast and broadcast simultaneously according to the shortest path table. Handling moving-nodes easily by using the shortest-path table instead of flooding.