3 - Factors Influencing Sensor Network Design
3 - Factors Influencing Sensor Network Design
Processor
Sensor ADC Transceiver
Memory
N
R ( t ) 1 [1 R ( t ) ]
k 1
k
Fault Tolerance (Reliability)
EXAMPLE:
How many sensor nodes are needed within a
broadcast radius (range) to have 99% fault tolerated
network?
Assuming all sensors within the radio range have
the same reliability, previous equation becomes:
N
R ( t ) 1 [1 R ( t )]
Drop t and substitute f = (1-R)
0.99 = (1 – fN) N=2
Fault Tolerance (Reliability)
REMARK:
N /A
N is the number of scattered sensor nodes in region A
Node Degree: The number of expected nodes in the transmission range of a
node
2
( R ) R
R is the radio transmission range
2 0 0 /( 5 0 5 0 ) 0 . 0 8
2
( R ) 0 . 0 8 5 6
Scalability
Examples:
1. Machine Diagnosis Application:
less than 50 sensor nodes in a 5 m x 5 m region.
5. Personal Applications:
Ranges from tens to hundreds, e.g., clothing, eye glasses, shoes, watch,
jewelry.
Production Costs
Cost of sensors must be low so that sensor
networks can be justified!
PicoNode: less than $1
Bluetooth system: around $10,-
THE OBJECTIVE FOR SENSOR COSTS
must be lower than $1!!!!!!!
Currently ranges from $25 to $180
(STILL VERY EXPENSIVE!!!!)
Sensor Network Topology
Sink
Internet,
Satellite, UAV
Sink
Task
Manager
Sensor Network Topology
Topology maintenance and change:
Secondary batteries
Sensing
Data Processing (Computation)
Communication
Power Consumption
Power consumption in a sensor network can be
divided into three domains
Sensing
Data Processing (Computation)
Communication
Power Consumption
Sensing
Depends on
Application
Nature of sensing: Sporadic or Constant
Detection complexity
Ambient noise levels
Power Consumption
Power consumption in a sensor network can be
divided into three domains
Sensing
Data Processing (Computation)
Communication
Power Consumption in
Data Processing (Computation)
(Wang/Chandrakarasan: Energy Efficient DSPs for Wireless Sensor
Networks. IEEE Signal Proc. Magazine, July 2002. also from Shih paper)
2 Vdd
PP f * C * V V dd ( I O e
/ n *V T
dd )
f clock frequency
C is the aver. capacitance switched per cycle (C ~ 0.67nF);
V is the supply voltage
dd
Sensing
Data Processing (Computation)
Communication
Power Consumption for
Communication
A sensor spends maximum energy in data
communication (both for transmission and reception).
NOTE:
For short range communication with low radiation
power (~0 dbm), transmission and reception power
costs are approximately the same,
e.g., modern low power short range transceivers
consume between 15 and 300 mW of power when
sending and receiving
Transceiver circuitry has both active and start-up
power consumption
Power Consumption for
Communication
Pc = P0 + Ptx + Prx
TX RX
Ptx/rx is the power consumed in the transmitter/receiver
electronics (including the start-up power)
P is the output transmit power
0
Power Consumption for
Communication
START-UP POWER/ START-UP TIME
A transceiver spends upon waking up from sleep mode,
e.g., to ramp up phase locked loops or voltage
controlled oscillators.
During start-up time, no transmission or reception of
data is possible.
Sensors communicate in short data packets
Start-up power starts dominating as packet size is
reduced
It is inefficient to turn the transceiver ON and OFF
because a large amount of power is spent in turning the
transceiver back ON each time.
Wasted Energy
(pJ) 30
20
10
0
10 100 1000 10000
As packet size is reduced the energy consumption is dominated by the startup time on the order
of hundreds of microseconds during which large amounts of power is wasted.
NOTE: During start-up time NO DATA CAN BE SENT or RECEIVED by the
transceiver.
Start-Up and Switching
Startup energy consumption
Est = PLO x tst
P LO , power consumption of the circuitry
(synthesizer and VCO); tst, time required to start up
all components
Energy is consumed when transceiver switches
from transmit to receive mode
Switching energy consumption
Esw = PLO x tsw
Start-Up Time and Sleep Mode
The effect of the transceiver startup time will
greatly depend on the type of MAC protocol used.
http://memsic.com/support/documentation/wireless-sensor-networks/category/7-datasheets.html?download=148%3Amicaz
Power Amplifier Power Consumption
Receiving energy consumption
PPA = 1/∙ PA ∙ r ∙ dn
Distance-independent Distance-dependent
A SIMPLE ENERGY MODEL
ETx (k,D)
Etx (k,D) = Etx-elec (k) + Etx-amp (k,D)
ETx-elec (k) ETx-amp (k,D)
Etx (k,D) = Eelec * k + eamp * k * D2
ERx (k) = Erx-elec (k) k bit packet
Transmit
Tx
ERx (k) = Eelec * k Electronics
Amplifier
Operation Energy
Dissipated D
Eelec * k eamp* k* D2
Transmitter Electronics ( ETx-elec)
Receive
Transmit Amplifier {eamp} 100 Electronics
pJ/bit/m2
Eelec * k
Power Consumption
(A Simple Energy Model)
Assuming a sensor node is only operating in transmit and
receive modes with the following assumptions:
Energy to run circuitry:
Eelec = 50 nJ/bit
Energy for radio transmission:
L – packet length
1 B – channel bandwidth
Nf – receiver noise figure
2 – power spectrum energy
NOTES:
Battery suffers from large current (losing about 10% energy/year)
Small network (forwarding takes only 250 bytes)
Most important:
Only sending was taken into account, not receiving
If we listen into the channel rather than sleeping 0.007 mA has to be
replaced by (12+4.5)mA
which results in a lifetime of ~ 5 days.
Power Consumption for Communication
(Detailed Formula)
Pc N T [ Pte ( T o n T s t ) PO ( T o n )] N R [ P r e ( R o n R s t )]
where
Pte is power consumed by transmitter
NT is the number of times transmitter
Pre is power consumed by receiver
is switched “on” per unit of time
PO is output power of transmitter
Ton is transmitter “on” time NR is the number of times receiver
Ron is receiver “on” time is switched “on” per unit of time
Tst is start-up time for transmitter
Rst is start-up time for receiver
E. Shih et al.,”Physical Layer Driven Protocols and Algorithm Design for
Energy-Efficient Wireless Sensor Networks”, ACM MobiCom, Rome, July
2001.
Power Consumption for
Communication
T =L/R
on
where L is the packet size in bits and R is the
data rate.
NT and NR depend on MAC and applications!!!
What can we do to Reduce Energy Consumption
Way out: Do not run sensor node at full operation all the
time
If nothing to do, switch to power safe mode
Question: When to throttle down? How to wake up
again?
Typical modes
Controller: Active, idle, sleep
Radio mode: Turn on/off
transmitter/receiver, both
Multiple Power Consumption Modes
Esaved
Eoverhead
Pactive
Psleep
t1 tevent time
tdown tup
Alternative: Dynamic Voltage Scaling
Switching modes complicated by uncertainty on
how long a sleep time is available
Alternative: Low supply voltage & clock
Dynamic Voltage Scaling (DVS)
A controller running at a lower speed, i.e., lower
clock rates, consumes less power
Reason: Supply voltage can be reduced at lower
clock rates while still guaranteeing correct
operation
Alternative: Dynamic Voltage Scaling
P ~ VDD2
69
Alternative: Dynamic Voltage Scaling
f is the switching frequency
a
K (V d d V th )
f ~ K (V d d c )
Vdd
IEEE 802.11