660 likes | 830 Vues
The research about power control in Our LAB. 2003, 07, 23. Introduction. Single-Channel MAC Protocol with Busy Tones and Power Control (2000) Multi-Channel MAC Protocol with Power Control (2001) Increasing the Throughput of Packet Radio Networks with Power Adjustment (2001)
E N D
The research about power control in Our LAB 2003, 07, 23
Introduction • Single-Channel MAC Protocol with Busy Tones and Power Control (2000) • Multi-Channel MAC Protocol with Power Control (2001) • Increasing the Throughput of Packet Radio Networks with Power Adjustment (2001) • Power-Aware Routing for Energy Conserving and Balance in Ad Hoc Networks (2002) • Energy-Conserving Grid Routing Protocol in Mobile Ad Hoc Networks (2002)
Single-Channel MAC Protocol with Busy Tones and Power Control 吳世琳 2000
Goal • Contributions: • Increasing channel Utilization • Saving battery energy • Combining power control, RTS/CTS-basedand busy-tone-basedprotocols together
Some important terms • Hidden-terminals • Exposed-terminals • Traffic load • Throughput • End-to-End Delay
A B C D A B C
Review of some MAC protocols • CSMA/CA (Carrier Sense Multiple Access/Collision Avoidance) • RTS/CTS-based protocols • RTS/CTS dialogue Enhanced with Busy Tones • A New MAC Protocol with Power Control
CTS-2 CTS-1 RTS-2 RTS-1 CTS-2 CTS-1 CTS-1 RTS/CTS-based protocols D C E B A
RTS/CTS dialogue Enhanced with Busy Tones • DBTMA (Dual busy Tone Multiple Access) • Single common channel is split into data and control channels • Narrow-band busy tone: • Transmit Busy Tone (BTt) and Receive Busy Tone (BTr) BTt BTr Control channel Data channel Frequency
RTS/CTS dialogue Enhanced with Busy Tones • BTt : a host is transmitting • BTr :a host is receiving • A sending host must turn BTt on when transmitting data packets • A receiving host must turn BTr on when it replies a CTS • A host wants to send a RTS: check BTr • A host want to reply a CTS: check BTt
CTS-2 +BTr CTS-1 +BTr RTS-2 RTS-1 CTS-2 +BTr CTS-1 +BTr CTS-1 +BTr RTS/CTS dialogue Enhanced with Busy Tones D C E B A
D D C C E E B A B A F F A New MAC Protocol with Power Control
A New MAC Protocol with Power Control • To use the exchange of RTS/CTS packets to determine power level • Power levels: • Pmax : the maximum transmission power • Pmin : the minimum power level • Pnoise : a power level regarding a signal as a noise
A New MAC Protocol with Power Control • Transmission Power • Signal Strength • Tuning Power Levels: • Pr = Pt ( / 4d )n gt gr • Pmin = PCTS ( / 4d )n gt gr • Pmin / Pt = PCTS / Pr • : carrier wavelength, d: distance, g :antenna gains
A New MAC Protocol with Power Control • HostX intends to send a RTS to HostY use power level PX • If no receiving any busy tone, then PX = Pmax • Otherwirse, PX = Pmax * Pnoise / Pr (Pr is the power level of the highest power among all BTr) • HostY receives HostX’s RTS • If there is any busy tone, Then HostY ignore RTS • Otherwise, HostY replies CTR with Pmax and turn on BTr at Pmax
A New MAC Protocol with Power Control • When HostX receives CTS, • turning on BTt and transmitting data packets • PX = Pmin * Pmax / Pr (Pr is the power level of CTS)
P.S. • Performance Analysis (read by yourself) • Simulation results (read by yourself)
Multi-channel MAC Protocols • Channel assignment • Assigning channel to user • Medium access • Resolving the contention/collision problems
DCA-PC (Dynamic Channel Assignment with Power Control) • Feature • Dynamically channel assignment (RTS/CTS/RES) • Independent of the network size, topology, and degree • Clock synchronization is not necessary • Channel model • One control channel • N data channels D1, D2, D3, …, Dn
DCA-PC (Dynamic Channel Assignment with Power Control) • Hosts is equipped with two half-duplex transceiver • Control transceiver • Data transceiver • Data structures • CUL[i]: Channel Usage List • POWER[i]: the power level using to send
DCA-PC (Dynamic Channel Assignment with Power Control) D A C F B E
Increasing the Throughput of Packet Radio Networks with Power Adjustment 黃啟富 2001
Solution for SAPA – distance-based scheme • Each host has a common power (Pi) and a code (ci) • Increasing the powers of individual stations to increase the network connectivity • Under the constraint, that no primary and secondary collision should occur
Solution for SAPA – distance-based scheme • L: the list of all station pairs (i,j) • Link (i,j) G and (dist(i,j)) • Sort L in an ascending order of the distance • Collision array (col [i ]): the set of codes used by the host and it’s neighbors • col [i ] = {ci} { cj | (i,j) G }
Solution for SAPA – distance-based scheme • Pick 1st entry (i,j) of L • k : -1 (Pi) < dist(i,k) dist(i,j) ci col [k] • k : -1 (Pj) < dist(j,k) dist(i,j) ci col [k] • Both condition hold, adding link (i,j) will no suffer from primary and secondary collision • If so, changing the power setting and update collision array • Remove (i,j) from L and if L is not empty goto step 3
Solution for SAPA – distance-based scheme Original Link F2 Bidirectional Link H4 Unidirectional Link E2 G3 C1 A3 D1 B5
Power-Aware Routing for Energy Conserving and Balance in Ad Hoc Networks 賴正偉 2002
Goal • Reducing power consumption in transmission • A route consists of larger remaining energy hosts and accumulatively consumes less transmission power is considered as a better one
A A H Ptk-1 H Ptk H H Region K Region K Change transmission power
Cost Function • Bi(0): the initial energy of hosti • Bi(t): the remaining energy of hostj at time t • Rbi : remaining energy ratio • Pij : the transmission power used by hosti to send packets to hostj • Ri(t) : remaining transmission time
Cost Function • Cost = x Pij
PCSR – route discovery B(0.8) D(0.7) source A(0.9) destination C(0.9) F(0.8) E(0.6)
PCSR – route discovery B(0.8) D(0.7) (0,0.9,-1,”A”) A(0.9) C(0.9) F(0.8) HostA broadcast route request packet E(0.6)
PCSR – route discovery • Assume Pt1 is 0.3 W, Pt2 is 0.2 W, Pt3 is 0.1 W • All hosts have initial energy 100 W 0.2/0.9 90/0.2 B(0.8) (0.22,0.8,450,”A,B”) Pt2 D(0.7) A(0.9) C(0.9) F(0.8) HostB broadcast route request packet E(0.6)
PCSR – route discovery B(0.8) D(0.7) A(0.9) Pt1 (0.33,0.9,300,“A,C”) C(0.9) F(0.8) E(0.6) HostC broadcast route request packet
PCSR – route discovery B(0.8) Pt2 D(0.7) (0.47,0.7,400,“A,B,D”) A(0.9) 0.22+0.25 C(0.9) F(0.8) E(0.6) HostD broadcast route request packet sent by HostB
PCSR – route discovery B(0.8) D(0.7) A(0.9) (0.44,0.7,300.“A,C,D”) Pt3 C(0.9) F(0.8) E(0.6) HostD broadcast route request packet sent by HostC
PCSR – route discovery B(0.8) D(0.7) A(0.9) Pt3 C(0.9) F(0.8) E(0.6) (0.44,0.6,300,“A,C,E”) HostE broadcast route request packet
PCSR – route discovery B(0.8) (0,22,0.8,450,”A,B”) (0,0.9,-1,”A”) D(0.7) (0.47,0.7,400,“A,B,D”) A(0.9) Pt3 (0.61,0.8,400,“A,B,D,F”) C(0.9) F(0.8) E(0.6) HostF receives the first route request packet and then wait until Wreq elapsed
PCSR – route discovery B(0.8) D(0.7) (0.33,0.9,300,“A,C”) (0.44,0.7,300,“A,C,D”) A(0.9) Pt3 (0,0.9,-1,”A”) (0.58,0.8,300,“A,C,D,F”) C(0.9) F(0.8) E(0.6) HostF receives the second route request packet
PCSR – route discovery B(0.8) D(0.7) A(0.9) (0.60,0.8, 300,“A,C,E,F”) (0,0.9,-1,”A”) Pt3 C(0.9) F(0.8) (0.33,0.9,300,“A,C”) E(0.6) (0.44,0.6,300,“A,C,E”) HostF receives the third route request packet
PCSR – route discovery B(0.8) D(0.7) A(0.9) C(0.9) F(0.8) E(0.6) (0.60,0.8, 300,“A,C,E,F”) HostA receives route reply packet and starts to send packets to HostF
Energy-Conserving Grid Routing Protocol in Mobile Ad Hoc Networks 胡政達 2002
Goal • Our motivation is to design a energy-conserving routing protocol • Reduce the hosts’ energy consumption when idle • Prolong the lifetime of whole network • Maintain good packets delivery quality
Power consumption • Power consumption of Lucent IEEE 802.11 WaveLan card • A mobile host still consumes much energy even when idle
Geography-informed energy conservation for ad hoc routing (GAF) • The geographic area is partitioned into grids • In a grid, one mobile host is active and others can sleep • A host will set the sleeping duration before if goes to sleep • After this period of sleep, the host will wake up to check its activity • No way to ensure that a destination host is active when packets are sent to it