880 likes | 1.07k Views
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
E N D
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
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
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
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
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
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
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
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
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
Introduction of Power Control • Interactions Power control Large Battery makes Longer Lifetime Battery drain Jang Ping Sheu
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Goal • Determine the transmission power of each node • Maintain network connectivity • Minimal power consumption Jang Ping Sheu
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
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
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
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
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
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
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 PthG c d Hello with Pmax Jang Ping Sheu
Conclusions • Advantages • Maintain network connectivity by low energy consumption • Reduce the probability of interference • Increase the spatial reuse • Achieve high throughput Jang Ping Sheu
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
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
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
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
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
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