1 / 87

Chapter 5 Topology Control

Chapter 5 Topology Control. Outline. 5.1. Motivations and Goals 5.2. Power Control and Energy Conservation 5.3. Tree Topology 5.4. k-hop Connected Dominating Set 5.5. Adaptive node activity 5.6. Conclusions. Outline. 5.1. Motivations and Goals 5.2. Power Control and Energy Conservation

ingrid
Télécharger la présentation

Chapter 5 Topology Control

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Chapter 5Topology Control

  2. Outline • 5.1. Motivations and Goals • 5.2. Power Control and Energy Conservation • 5.3. Tree Topology • 5.4. k-hop Connected Dominating Set • 5.5. Adaptive node activity • 5.6. Conclusions Jang Ping Sheu

  3. Outline • 5.1. Motivations and Goals • 5.2. Power Control and Energy Conservation • 5.3. Tree Topology • 5.4. k-hop Connected Dominating Set • 5.5. Adaptive node activity • 5.6. Conclusions Jang Ping Sheu

  4. Motivations • A typical characteristic of wireless sensor networks • deploying many nodes in a small area • ensure sufficient coverage of an area, or • protect against node failures • Networks can be too dense: too many nodes in close (radio) vicinity Jang Ping Sheu

  5. Motivations • In a very dense networks, too many nodes • Too many collisions • Too complex operation for a MAC protocol • Too many paths to be chosen from for a routing protocol, … Jang Ping Sheu

  6. Goals • This chapter looks at methods to deal with such networks by • Reducing/controlling transmission power • Deciding which links to use • Turning some nodes off Jang Ping Sheu

  7. Topology Control • Topology control: Make topology less complex • Topology: • Which node is able/allowed to communicate with which other nodes • Topology control needs to maintain invariants, e.g., connectivity Jang Ping Sheu

  8. Options for Topology Control Topology control Flat network All nodes have essentially same role Hierarchical network Assign different roles to nodes and then control node/link activity Power control Hybrid Tree Clustering Adaptive node activity Dominating sets Jang Ping Sheu

  9. Outline • 5.1. Motivation and Goals • 5.2. Power Control and Energy Conservation • 5.3. Tree Topology • 5.4. k-hop Connected Dominating Set • 5.5. Adaptive node activity • 5.6. Conclusions Jang Ping Sheu

  10. Introduction of Power Control • Power control • The transmitter’s power can be adjusted dynamically over a wide range • Typical radio adjusts their transmitter’s power based on received signal strength A B C D Connected • Controls the transmission power • Topology control for desired connectivity • Compensate topology changes incurred by mobility and dead nodes Disconnected Jang Ping Sheu

  11. Introduction of Power Control • Interactions Power control Large Battery makes Longer Lifetime Battery drain Jang Ping Sheu

  12. Introduction of Power Control • Interactions B A C Interference Large Power makes Performance Degradation Source D Destination Power control Large Battery makes Longer Lifetime Battery drain Jang Ping Sheu

  13. Introduction of Power Control • Interactions Interference C B A Large Power makes Performance Degradation Source D Destination Power control Different Power makes Load Unbalancing Large Battery makes Longer Lifetime D Destination C B Adjusting power can balance the power consumption A Source A consumes much more power than C Battery drain Jang Ping Sheu

  14. Introduction of Power Control C is forbid to communication with B • Interactions B Adjusting the power of A can improve the spatial reuse C D Interference B C A A A C E Large Power makes Performance Degradation Source D Destination Power control Small Power creates more Spatial Reuse Opportunities Different Power makes Load Unbalancing Large Battery makes Longer Lifetime D Destination B Source A consumes much more power than C Battery drain

  15. Introduction of Power Control Error performance Adjusting the power of A can improve the spatial reuse • Interactions B C D Interference B C A A A C Small Power creates more Spatial Reuse Opportunities E Large Power makes Performance Degradation Source D Destination Power control Different Power makes Load Unbalancing Small Power causes More Retransmissions Large Battery makes Longer Lifetime Error rate D Destination B Large power, small error rate Source A consumes much more power than C Battery drain dB

  16. Introduction of Power Control • Targets and Issues • Improve network throughput • Improve transmission range • Improve fairness • Improve connectivity • Power control helps in scheduling • Reduce the interference and energy consumption • Partial combination of above targets • etc. Jang Ping Sheu

  17. Power Control and Energy Conservation Topology Control of Multihop Wireless Networks using Transmit Power Adjustment R. Ramanathan and R. Rosales-Hain IEEE INFOCOM 2000 Jang Ping Sheu

  18. Introduction • Topology • The set of communication links between node pairs used by routing mechanism • Uncontrollable factor: mobility, weather, interference, noise • Controllable factor: transmission power, antenna direction Jang Ping Sheu

  19. Introduction • A graph is called connected if every pair of distinct vertices in the graph can be connected through some path • A bi-connected graph is a connected graph that is not broken into disconnected pieces by deleting any single vertex (and its incident edges) Connected Bi-connected Jang Ping Sheu

  20. Motivation • Drawbacks of wrong topology • Reduce network capacity • Increase interference • Increase end-to-end packet delay • Sparse network • A danger of network partitioning • High end to end delays • Dense network • Many nodes interfere with each other Jang Ping Sheu

  21. Static Networks: Min-Max Power Algorithm • Goal • Find a per-node minimal assignment of transmitted power p such that (1) the induced graph is connected and (2) max p is minimum Jang Ping Sheu

  22. Min-Max Power Algorithm- Connected Networks • Phase I: CONNECTION • Construct a Minimum cost spanning tree Successful transmit power between i and j 4 E F 3 3 : path loss between i and j s : the receiver sensitivity 2 C D 3 3 1 1 1 3 1 1 1 2 3 : the location of node i 2 A B 2 Jang Ping Sheu

  23. Min-Max Power Algorithm-Connected Networks • Phase II : Per Node Minimizing Power side-effect-edge: The edge of (C, D) is automatically connected F 4 E A has a path to B via C with smaller power →A adjusts the transmitted power from 2 to 1. 3 3 2 B has a path to A via D with smaller power →B adjusts the transmitted power from 2 to 1. C D 1 1 1 3 3 1 1 1 3 1 1 3 2 2 A 2 B The edge (A, B) can be disconnected to save more energy Jang Ping Sheu

  24. Min-Max Power Algorithm- Bi-Connectivity Augmentation • Phase I: BICONN-AUGMENT • Construct a Connected Minimum cost spanning tree Successful transmit power between i and j 4 F E 3 3 : path loss between i and j s : the receiver sensitivity 2 C D 3 3 1 1 1 1 1 3 1 3 : the location of node i A B 2 2 2 Jang Ping Sheu

  25. Min-Max Power Algorithm- Bi-Connectivity Augmentation • Phase I: BICONN-AUGMENT • Add (u, v) to graph Guntil the network is bi-connected Bi-Connected component of D Bi-Connected component of C F E 4 E F C 3 3 D C 2 D 3 A 3 3 3 B C 1 1 D B 2 2 A Bi-Conn. Comp. of C Bi-Conn. Comp. of D 2 => Add (C, D) Jang Ping Sheu

  26. Min-Max Power Algorithm- Bi-Connectivity Augmentation • Phase I: BICONN-AUGMENT • Add (u, v) to graph Guntil the network is bi-connected Bi-Connected component of F Bi-Connected component of E F 4 E E F 3 3 2 C D 1 1 1 3 3 1 3 3 2 1 1 2 C D 2 A B Bi-Conn. Comp. of E Bi-Conn. Comp. of F => Add (E, F) Jang Ping Sheu

  27. Min-Max Power Algorithm- Bi-Connectivity Augmentation • Phase II: Per Node Minimizing Power • No side-effect-edge →Finish 4 F E 3 3 2 C D 1 1 3 2 1 3 1 2 1 1 4 4 A B 2 Jang Ping Sheu

  28. Min-Max Power Algorithm- Bi-Connectivity Augmentation • Phase II: Per Node Minimizing Power • An other example has side-effect-edge side-effect-edge: 3 The edge of (A, D) is automatically connected 1 B A 3 3 3 2 3 2 3 1 1 3 D Disconnect the edge (A, C) and still Bi-Connectivity →C adjusts the transmitted power from 3 to 2 C 2 2 Jang Ping Sheu

  29. Min-Max Power Algorithm-Bi-Connectivity Augmentation • Phase II: Per Node Minimizing Power • An other example has side-effect-edge Disconnect the edge (B, D) and still Bi-Connectivity →B adjusts the transmitted power from 3 to 2 3 A 1 2 B 2 3 3 3 2 3 C D 2 Jang Ping Sheu

  30. Min-Max Power Algorithm-Bi-Connectivity Augmentation • Phase II: Per Node Minimizing Power • Finish 2 A 1 B 3 2 3 3 3 D 3 C 2 2 Jang Ping Sheu

  31. Outline • 5.1. Motivation and Goals • 5.2. Power Control and Energy Conservation • 5.3. Tree Topology • 5.4. k-hop Connected Dominating Set • 5.5. Adaptive node activity • 5.6. Conclusions Jang Ping Sheu

  32. Introduction of Tree Topology Control Retransmission node Retransmission node • Example: • MPR (Multi-Point Relay) election (b) (b) is better than (a) (a) Jang Ping Sheu

  33. Introduction of Tree Topology Control a b b c c a d f e d f e • Example: g g h h (a) (b) a to d needs 2 hops (a) is better than (b) a to d needs 7 hops Jang Ping Sheu

  34. Tree Topology Design and Analysis of an MST-Based Topology Control Algorithm N. Li, J. C. Hou, and L. Sha IEEE INFOCOM 2003 Jang Ping Sheu

  35. Motivation • The advantage of Topology Control • Minimize the overhearing and then optimize the network spatial reuse • Maintain a connected topology by minimal power • Power-efficient B B I I F F C C A A G G D D H H E E (2) With Topology Control (1) No Topology Control

  36. Goal • Determine the transmission power of each node • Maintain network connectivity • Minimal power consumption Jang Ping Sheu

  37. Local Minimum Spanning Tree Algorithm (LMST) • Local Minimum Spanning Tree Algorithm (LMST) • Step 1: Information Collection • Step2: Topology Construction • Step3: Determination of Transmission Power Jang Ping Sheu

  38. LMST – Step1: Information Collection • Information Exchange • Each node broadcasts periodically a Hello message using its maximal transmission power. • The Hello message includes the ID and Location of the node. a Maximal Transmission Power b u u‘’s ID and Location d c Jang Ping Sheu

  39. LMST – Step1: Information Collection • Information Exchange • Since Hello message includes the node’s ID and Location, after obtaining the Hello message of 1-hop neighbors, node u can construct the local view. a b u d c Jang Ping Sheu

  40. LMST – Step2: Topology Construction • The weight of edge between the two nodes is based on Euclidean distance. • The weight of an edge also denotes the transmission power (or distance) between the two nodes c: Coefficient d: distance e 7 a 5 6 7 b 10 5 u 7 6 3 c 4 d Jang Ping Sheu

  41. LMST – Step 2: Topology Construction • Each node applies Prim’s algorithm independently to obtain its Local Minimum Spanning Tree. Node uconstructs the Local Minimum Spanning Tree using Prim’s algorithm according to its local view According to the constructed Local Minimum Spanning Tree, node u will use small power to communicate with node a via node binstead of using large power to communicate with node a directly. local viewof node u 7 e a 5 6 7 b 10 Small power: • Creates more spatial reuse opportunity • Decreases energy consumption 5 7 u 6 3 c 4 d

  42. LMST – Step 3: Determination of Transmission Power • By measuring the receiving power of Hello message, each node can determine the specific power levels it needs to reach each of its neighbors. • Two commonly-used propagation models • Free Space • Two-Ray

  43. LMST – Step 3: Determination of Transmission Power • In general, the relation between Pr and Ptis of the following form Where G is a function of • Example • Pth is the required power threshold to successfully receive the message • Pmax is the maximal transmission power e Node b will compute: a b Hello Data Node b transmits data to u: u Data with PthG c d Hello with Pmax Jang Ping Sheu

  44. Conclusions • Advantages • Maintain network connectivity by low energy consumption • Reduce the probability of interference • Increase the spatial reuse • Achieve high throughput Jang Ping Sheu

  45. Tree Topology On the Construction of Energy-Efficient Broadcast and Multicast Trees in Wireless Networks J. Wieselthier, G. Nguyen, and A. Ephremides IEEE INFOCOM 2000 Jang Ping Sheu

  46. Introduction • The paper studies the problems of broadcasting and multicasting in wireless networks. • To form a minimum-energy tree • Energy efficiency • Maintain network connectivity Jang Ping Sheu

  47. Network Assumptions • The power level of a transmission can be chosen within a given range of values. • The availability of a large number of bandwidth resources. • Sufficient transceiver resources are available at each of the nodes in the network. Jang Ping Sheu

  48. Wireless Communications Model • Node-based transmission cost evaluation • Pi,(j,k) = max{Pij, Pik}, • Pij: Transmission power for node i to transmit packets to node j The larger power (Pik ) can cover both of node j and node k Pik > Pij j Pij The smaller power (Pij ) can only cover node j i Pik k Jang Ping Sheu

  49. The Broadcast Incremental Power Algorithm • Assume node a is the source node • Step 1: Determining the node that the Source can reach with minimum expenditure of power. 5 g f 4 1.3 1.5 1.2 1.7 3 a b h 0.3 d 0.9 c 1 0.5 2 1.3 0.8 0.7 1.1 j i e 0.3 b 1 a 0.5 a c 0 0 1 2 3 4 5 Jang Ping Sheu

  50. The Broadcast Incremental Power Algorithm • Step 2: Determine which “new” node can be added to the tree at minimum additional cost. 5 g f 4 ΔPa 1.3 1.5 1.2 1.7 0.5 1 Pbd Pac b a d c 3 0.3 a Pa Pb a b b b h 0.3 d 0.9 • ΔPa= 0.5 – 0.3 = 0.2 c 1 1 0.5 Minimum additional cost 2 1.3 0.8 0.7 1.1 ΔPb j i e 1 • ΔPb= 1 – 0 = 1 0 0 1 2 3 4 5 Jang Ping Sheu

More Related