1 QoS Topology Control and Energy Efficient Routing in Ad hoc Wireless Networks Prof. Xiaohua Jia Dept of Computer Science, City Univ of Hong Kong.

Slides:



Advertisements
Similar presentations
Network Layer Routing Issues (I). Infrastructure vs. multi-hop Infrastructure networks: Infrastructure networks: ◦ One or several Access-Points (AP) connected.
Advertisements

MANETs Routing Dr. Raad S. Al-Qassas Department of Computer Science PSUT
Wireless Mesh Networks 1. Architecture 2 Wireless Mesh Network A wireless mesh network (WMN) is a multi-hop wireless network that consists of mesh clients.
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Wireless Sensor Networks 21st Lecture Christian Schindelhauer.
1 Spring Semester 2007, Dept. of Computer Science, Technion Internet Networking recitation #4 Mobile Ad-Hoc Networks AODV Routing.
Ad hoc Routing: Issues and Algorithms
CS Dept, City Univ.1 Low Latency Broadcast in Multi-Rate Wireless Mesh Networks LUO Hongbo.
1 Multicast Routing with Minimum Energy Cost in Ad hoc Wireless Networks Xiaohua Jia, Deying Li and Frankie Hung Dept of Computer Science, City Univ of.
Beneficial Caching in Mobile Ad Hoc Networks Bin Tang, Samir Das, Himanshu Gupta Computer Science Department Stony Brook University.
Mesh Networks A.k.a “ad-hoc”. Definition A local area network that employs either a full mesh topology or partial mesh topology Full mesh topology- each.
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
On the Construction of Energy- Efficient Broadcast Tree with Hitch-hiking in Wireless Networks Source: 2004 International Performance Computing and Communications.
Routing in Mobile Ad Hoc Networks Marc Heissenbüttel University of Berne Bern,
Routing Security in Ad Hoc Networks
Energy efficient multicast routing in ad hoc wireless networks Summer.
CS541 Advanced Networking 1 Mobile Ad Hoc Networks (MANETs) Neil Tang 02/02/2009.
Researches in MACS Lab Prof. Xiaohua Jia Dept of Computer Science City University of Hong Kong.
Online Data Gathering for Maximizing Network Lifetime in Sensor Networks IEEE transactions on Mobile Computing Weifa Liang, YuZhen Liu.
Ad-hoc On-Demand Distance Vector Routing (AODV) Sirisha R. Medidi.
Mario Čagalj supervised by prof. Jean-Pierre Hubaux (EPFL-DSC-ICA) and prof. Christian Enz (EPFL-DE-LEG, CSEM) Wireless Sensor Networks:
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.
1 Algorithms for Bandwidth Efficient Multicast Routing in Multi-channel Multi-radio Wireless Mesh Networks Hoang Lan Nguyen and Uyen Trang Nguyen Presenter:
1 Topology Control of Multihop Wireless Networks Using Transmit Power Adjustment Infocom /12/20.
The Zone Routing Protocol (ZRP)
ENHANCING AND EVALUATION OF AD-HOC ROUTING PROTOCOLS IN VANET.
Mobile Ad Hoc Networks: Routing, MAC and Transport Issues Material in this slide set are from a tutorial by Prof. Nitin Vaidya 1.
Itrat Rasool Quadri ST ID COE-543 Wireless and Mobile Networks
City Univ of Hong Kong1 Minimal cost deployment of mesh networks with QoS requirements for indoor environment Xiaohua Jia Dept of Computer Science.
1 Spring Semester 2009, Dept. of Computer Science, Technion Internet Networking recitation #3 Mobile Ad-Hoc Networks AODV Routing.
Mobile Adhoc Network: Routing Protocol:AODV
Ad-hoc On-Demand Distance Vector Routing (AODV) and simulation in network simulator.
10/5/20151 Mobile Ad hoc Networks COE 549 Topology Control Tarek Sheltami KFUPM CCSE COE
An Energy-Efficient Flooding Algorithm in ad hoc Network (EFA) Concrete Mathematic Final presentation of term project Professor: Kwangjo KimKwangjo Kim.
Wireless Sensor Networks COE 499 Energy Aware Routing
RFC 3561 AODV Routing Protocol Mobile Ad Hoc Networking Working Group Charles E. Perkins INTERNET DRAFT Nokia Research Center 19 June 2002 Elizabeth M.
Routing Protocols of On- Demand Dynamic Source Routing (DSR) Ad-Hoc On-Demand Distance Vector (AODV)
Network and Communications Ju Wang Chapter 5 Routing Algorithm Adopted from Choi’s notes Virginia Commonwealth University.
1 Ad Hoc On-Demand Distance Vector Routing (AODV) Dr. R. B. Patel.
Optimization of Wavelength Assignment for QoS Multicast in WDM Networks Xiao-Hua Jia, Ding-Zhu Du, Xiao-Dong Hu, Man-Kei Lee, and Jun Gu, IEEE TRANSACTIONS.
Design and Analysis of an MST-Based Topology Control Algorithm Ning Li, Jennifer C. Hou, and Lui Sha Department of Computer Science University of Illinois.
Doc.: IEEE /1047r0 Submission Month 2000August 2004 Avinash Joshi, Vann Hasty, Michael Bahr.Slide 1 Routing Protocols for MANET Avinash Joshi,
On-Demand Routing Protocols Routes are established “on demand” as requested by the source Only the active routes are maintained by each node Channel/Memory.
Ch 4. Routing in WMNs Myungchul Kim
1 G-REMiT: An Algorithm for Building Energy Efficient Multicast Trees in Wireless Ad Hoc Networks Bin Wang and Sandeep K. S. Gupta Computer Science and.
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.
Ad Hoc Multicast Routing
LOCALIZED MINIMUM - ENERGY BROADCASTING IN AD - HOC NETWORKS Paper By : Julien Cartigny, David Simplot, And Ivan Stojmenovic Instructor : Dr Yingshu Li.
Energy-Aware Data-Centric Routing in Microsensor Networks Azzedine Boukerche SITE, University of Ottawa, Canada Xiuzhen Cheng, Joseph Linus Dept. of Computer.
A Framework for Reliable Routing in Mobile Ad Hoc Networks Zhenqiang Ye Srikanth V. Krishnamurthy Satish K. Tripathi.
SHORT: Self-Healing and Optimizing Routing Techniques for Mobile Ad Hoc Networks Presenter: Sheng-Shih Wang October 30, 2003 Chao Gui and Prasant Mohapatra.
November 4, 2003Applied Research Laboratory, Washington University in St. Louis APOC 2003 Wuhan, China Cost Efficient Routing in Ad Hoc Mobile Wireless.
Ad Hoc On-Demand Distance Vector Routing (AODV) ietf
Fundamentals of Computer Networks ECE 478/578
Doc.: IEEE /0174r1 Submission Hang Liu, et al. March 2005 Slide 1 A Routing Protocol for WLAN Mesh Hang Liu, Jun Li, Saurabh Mathur {hang.liu,
Introduction Wireless Ad-Hoc Network  Set of transceivers communicating by radio.
Jim Parker CMSC691t Spring 2000 “Ad-hoc On-Demand Distance Vector Routing” A dynamic routing algorithm for mobile ad-hoc networks.
Mobile Ad Hoc Networks. What is a MANET (Mobile Ad Hoc Networks)? Formed by wireless hosts which may be mobile No pre-existing infrastructure Routes between.
Routing design goals, challenges,
Internet Networking recitation #4
A comparison of Ad-Hoc Routing Protocols
Sensor Network Routing
Ad hoc Routing Protocols
by Saltanat Mashirova & Afshin Mahini
Topology Control and Its Effects in Wireless Networks
Routing.
Routing in Mobile Ad-hoc Networks
Vinay Singh Graduate school of Software Dongseo University
A Routing Protocol for WLAN Mesh
Routing in Mobile Wireless Networks Neil Tang 11/14/2008
Presentation transcript:

1 QoS Topology Control and Energy Efficient Routing in Ad hoc Wireless Networks Prof. Xiaohua Jia Dept of Computer Science, City Univ of Hong Kong

2 Mobile Ad Hoc (Wireless) Networks What’s a mobile ad hoc network? 1) Mobility 2) No wired infrastructure S

3 Energy-efficiency in ad hoc networks Power function: p(u,v) = d α (u,v), 2 ≤ α ≤ 4 Two special features of radio transmission: 1) Broadcast in nature. 2) p(u,w) + p(w,v) < p(u,v), relaying messages by a third node may result in a smaller energy cost.

4 Topology Control Problem Given a set of wireless nodes V in a plane, for each node u, adjust its transmission power to p(u), such that the network is fully connected and is minimized.

5 R. Ramanathan, R. Rosales-Hain, “Topology control of multihop wireless networks using transmit power adjustment”, INFOCOM’ Greedy algorithm (based on Kruskal’s MST algorithm) Side-effect edge problem Distributed algorithms: LINT and LILT AB C D

6 R. Wattenhofer, L. Li, P. Bahl and Y.M. Wang, “Distributed topology control for power efficient operation in multihop wireless ad hoc networks”, INFOCOM’01. α Theorem. Let α ≤ 2π/3. G’ is connected if G is connected. G: topology by max power; G’: topology by min power. Algorithm: 1)Divide uniformly a node’s region into cones with angle ; 1)Divide uniformly a node’s region into cones with angle α; 2)Increase a node-power until there is a neighbor in each cone, 2)Increase a node-power until there is a neighbor in each cone, or it reaches max power of the node. u

7 N. Li, J. Hou and Lui Sha, “Design and Analysis of an MST-based Topology Control Algorithm”, IEEE INFOCOM’03. N. Li and J. Hou, “Topology control in heterogeneous wireless networks: problems and solutions”, IEEE INFOCOM’04. Algorithm: 1) Collect information about maximally reachable neighbors; 2) Construct a local MST (in terms of transmission power) among neighbors by each node; 3) Determine the actual power of each node (the neighbors of u in G’ are 1-hop nodes in u’s local MST). Theorem 1. G’ is connected if G is connected. Theorem 2. The degree of any node in G’ is bounded by 6.

8 QoS topology control Given a set of nodes in a plane: B, max bandwidth capacity at a node. λ s,d, end-end traffic demand between s, d. Δ s,d, maximal hop-count allowed between s, d. Problem. Find transmission power p(i) for 0  i  n, such that λ s,d, for all pairs (s,d), can be routed within Δ s,d, and P max is minimized, where P max = max{p(i) | 0  i  n}.

9 Traffic Non-splittable Formulations Variables: x i,j - boolean, x i,j = 1 if there is a link from node i to node j; otherwise, x i,j = 0. - boolean, = 1 if the route from s to d goes through the link (i,j); otherwise = 0. - boolean, = 1 if the route from s to d goes through the link (i,j); otherwise = 0. P max - the maximum transmitting power of nodes.

10 Traffic non-splittable Objective : Min P max Topology constraints: Transmission power constraint: Delay constraint: i i j j’

11 Traffic non-splittable Bandwidth constraint: Flow constraints: Binary constraint:

12 Traffic non-splittable Topology of six nodes and six requests Tab. 2. The QoS requests and their routes for Fig. 2 Non-splittable case Splittable case

13 Trarffic Splittable Formulation Topology constraints: Transmission power constraint: Variables: and P max remain the same. - amount of (s, d)’s traffics going through link (i, j). Objective : Min P max i j j’

14 Formulation (cont’d) Bandwidth constraint: Flow constraints: Variable constraints:

15 Two steps of solution Step 1. QoS load-balanced routing L max : maximal node-load Problem. Given a network graph G and traffic demands between node pairs, route these traffics in this graph, such that L max minimized.

16 Formulation of QoS routing problem Objective : Min L max Constraints:

17 Step 2. QoS topology control Algorithm: 1) sort all node-pairs (i,j) in ascending order according to their distance d(i,j). 2) pick up the node-pair with closest distance but not yet connected and increase the power to make them connected. 3) run the QoS routing algorithm on G to obtain L max. If L max ≤ B, then stop; otherwise repeat (b) and (c).

18 Experimental results (a) λ = 0.02B(b) = 0.1B (c) λ = 0.2B (d) λ = 0.32B

19 Experimental results Node-degrees versus λ m X. Jia, D. Li, and D. Du, “QoS topology control in ad hoc wireless networks”, INFOCOM’04.

20 Routing Protocols in Ad Hoc Networks Proactive protocols (routing table based), such as DSDV (Destination Sequenced Distance Vector), OLSR (Optimized Link State Routing), etc. Proactive protocols (routing table based), such as DSDV (Destination Sequenced Distance Vector), OLSR (Optimized Link State Routing), etc. On-demand protocols (reactive protocols), such as DSR (Dynamic Source Routing), AODV (Ad- hoc On-demand Distance Vector), etc. On-demand protocols (reactive protocols), such as DSR (Dynamic Source Routing), AODV (Ad- hoc On-demand Distance Vector), etc. Virtual backbone based protocols, such as Spine-based method, clustering method, hierarchical protocols, etc. Virtual backbone based protocols, such as Spine-based method, clustering method, hierarchical protocols, etc.

21 D. B. Johnson, D. A. Maltz, Y.C. Hu, and J. G. Jetcheva, The Dynamic Source Routing Protocol for Mobile Ad Hoc Networks, draft-ietf-manet-dsr-05.txt, Mar 01. Dynamic Source Routing (DSR): 1. Source s finds a route to destination d by flooding a Rreq packet. 2. d replies a Rrep packet to s by reversing the route appended to the Rreq. 3. s includes the route to d in each data packet to d (called source routing).

22 Route Caching in DSR Each node learns routing information from both Rreq and Rrep packets and caches the routes. Each node learns routing information from both Rreq and Rrep packets and caches the routes. When a node receives a Rreq to d and it has a valid route in its cache, it replies the route to s. When a node receives a Rreq to d and it has a valid route in its cache, it replies the route to s.

23 Charles E. Perkins, E. M. Royer and Samir R. Das, “Ad-hoc On-Demand Distance Vector (AODV) Routing”, draft-ietf- manet-aodv-08.txt, Mar Charles E. Perkins, E. M. Royer and Samir R. Das, “Ad-hoc On-Demand Distance Vector (AODV) Routing”, draft-ietf- manet-aodv-08.txt, Mar AODV (Ad-hoc On-demand Distance Vector) It is similar to DSR in route discovery, but improves DSR by keeping routing tables (next-hop) at nodes (no route info in data packets). It is similar to DSR in route discovery, but improves DSR by keeping routing tables (next-hop) at nodes (no route info in data packets). When a node receives a Rreq, it sets up a reverse path to the source in its routing table. When a node receives a Rreq, it sets up a reverse path to the source in its routing table. Rrep travels along the reverse set-up path to s and the forward-path (i.e., the route from s to d) is set up as the Rrep travels to s. Rrep travels along the reverse set-up path to s and the forward-path (i.e., the route from s to d) is set up as the Rrep travels to s. Entries in routing table are purged after a timeout. Entries in routing table are purged after a timeout.

24 C. E. Perkins and Pravin Bhagwat, “Highly Dynamic Destination-Sequenced Distance-Vector Routing (DSDV) for Mobile Computers”, ACM SIGCOMM, Oct 1994, pp Destination Sequence Distance Vector Routing: It mimics the Distance Vector Routing. It mimics the Distance Vector Routing. Each node keeps a routing table: next-hop and distance to each destination, and dest-sequnce-no. Each node keeps a routing table: next-hop and distance to each destination, and dest-sequnce-no. Each node periodically exchange the routing table with neighbors. Each node periodically exchange the routing table with neighbors. Data packets are forwarded towards destinations by using the next-hop info in routing tables on the way. Data packets are forwarded towards destinations by using the next-hop info in routing tables on the way.

25 Power-Aware Routing Define optimization goals on energy cost for routing, e.g., minimum energy cost per packet, maximum network lifetime, maximum minimum residual energy. Define optimization goals on energy cost for routing, e.g., minimum energy cost per packet, maximum network lifetime, maximum minimum residual energy. Assign a weight to each link according to optimization goal, e.g., energy cost over a link, residual energy at nodes. Assign a weight to each link according to optimization goal, e.g., energy cost over a link, residual energy at nodes. Perform routing with minimum weight. Perform routing with minimum weight.

26 Energy Efficient Broadcasting To determine, for each node u: 1) Transmission power of u, and 2) The children of u. T s : broadcast tree rooted from source s; NL(T s ): set of non-leaf nodes of T s. Problem. Given a set of nodes in a plane, for each node u, adjust its transmission power p(u), to form a T s, such that: S

27 J. Cartigny, D.Simplot, and I. Stojmenovic, “Localized minimum-energy broadcast in ad-hoc networks”, IEEE INFOCOM’03. Algorithm: 1) Construct a connected topology that has min total energy. 2) Derive the broadcast tree from the min-energy topology using neighbor elimination scheme. S

28 J.E. Wieselthier, G. D. Nguyen, and A. Ephremides, “On the Construction of Energy-Efficient Broadcast and Multicast Trees in Wireless Networks”, IEEE Infocom’00. BIP (broadcast incremental power): 1)It is based on Prim’s MST algorithm. 2)Starting from s, each time a new node that can be connected by a tree-node with least incremental power is added to the tree, until all nodes are in the tree. s

29 Energy Efficient Broadcast with Given Transmission Power p(v): transmission power of node v; T s : broadcast tree rooted from source s; NL(T s ): set of non-leaf nodes of T s. Problem. Given a set of nodes in a plane and p(v) for each node v, find a T s that:

30 Transforming the problem to the Steiner tree problem The broadcast routing problem is transformed to: finding a directed tree T s ’ in G’ that spans all nodes in V’ and the total weights of T s ’ is minimized.

31 A Greedy Heuristic U: uncovered set; D: covered set; V i : set of outgoing neighbors of node i; 1) D ←V s ; U ← V – V s ; 2) Pick from D a node i that has the largest value of: | V i ∩U|/p(i); D ← D + V i ; U ← U - V i ; 3) Repeat step 2 until D = V.

32 A Node-weighted Steiner Tree Based Heuristic Theorem 1. Given G(V, E) and s, this heuristic can output a broadcast tree in time O(n 4 ). Theorem 2. The approximation ratio is at most 2ln(n-1)+1.

33 Experimental Results D. Li, Xiaohua Jia and H. Liu, "Energy efficient broadcast routing in ad hoc wireless networks", IEEE Trans on Mobile Computing, Vol. 3, No. 2, Apr - Jun, 2004, pp

34 Energy-Balanced Multicast Routing Given a wireless network G(V,E): E i – initial energy at node i. w i,j – power cost per time-unit on link l i,j, w i,j = d α i,j. Problem. For a multicast request (s, D, t), find a routing tree, such that the minimal remaining energy of nodes is maximized after the multicast session. S. Cheng, X. Jia, F. Hung, and Y. Wang, “Energy efficient broadcasting and multicasting in static wireless ad hoc networks”, IEEE Trans on Wireless Communications.

35 Maximizing broadcast/multicast duration routing Given a wireless network G(V,E): E i – initial energy at node i; w i,j – power cost per time-unit on link l i,j. Problem. Find a set of broadcast / multicast trees, such that the duration of the broadcast / multicast session is maximized.

36 The End