Академический Документы
Профессиональный Документы
Культура Документы
Energy-saving MAC
Protocols for WSN
Xiaojuan Chao
Weiwei Wu
Overview of Energy-saving
MAC:CSMA &S-MAC
Overview of Classical MAC
802.11 MAC protocols : CSMA/CA
SENSES the medium (channel):
Duty cycle:
ratio of listen
interval to the
[1]
frame length
• During sleeping, radio is turned off
• Reduce duty cycle to ~ 10% (Listen for 120ms and sleep for 2s)
Latency Energy
• Overhearing Avoidance
– Sleep when neighbors talk ,switching the radio off when the
transmission is not meant for that node
9 Who should sleep?
9 All immediate neighbors of the sender and receiver
9 How long to sleep?
9 The duration field in each packet informs other nodes for the
sleep interval
• Protocol Overhead
– Message Passing S-MAC fragments message into small packets
and transmit them as a burst
– Only one RTS and one CTS packets are used and it reserves the
medium for the entire message
TU Dresden, 28.11.06 Energy saving MAC slide 9 of33
S-MAC Conclusion
• Advantage:
– Messages are packed into the active part, the energy
wasted on idle listening, is reduced.
• Disadvantage:
– Throughput is reduced because only the active part of
the frame is used for communication.
– Latency increases because a message-generating event
may occur during sleep time.
S-MAC fixed duty cycle – is NOT OPTIMAL
for different node and time
Adaptive Energy-Efficient
MAC Procotol:T-MAC
T-MAC Protocol Design
[1]
Experience from S-MAC, the nodes must be deployed with an active time
that can handle the highest expected load. Whenever the load is lower
than that, the active time is not optimally used and energy will be wasted
on idle listening.
TA
4. An active period ends when no activation event has occurred for a time TA.
SYNC
B
Results:
Nodes must start a data transmission only at the start of their own active time. At that
time, both neighbors with the same schedule, and neighbors that have adopted the
schedule as extra, are awake. If a node would start transmission at the start of a
neighbor’s frame, it might be transmitting to another, sleeping neighbor.
contend
C
active sleep
D
RTS? [1]
TA
contend
C
active active
D
FRTS RTS [1]
TA
TA = C+R+T+CTS_length
contend
A
contend
B
contend
C
RTS
active
D [1]
RTS CTS DATA ACK
TU Dresden, 28.11.06 Energy saving MAC slide 20 of36
Fakultät Informatik – Institut für Systemarchitektur – Professur Rechnernetze
T-MAC:
Overhearing Avoidance,
no FRTS or priority over
full-buffers.
[1]
TU Dresden, 28.11.06 Energy saving MAC slide 24 of33
Nodes to Sink Communication
Send message to
corner node;
Shortest path routing;
No data aggregation;
T-MAC:
Overhearing Avoidance,
FRTS & Full-buffer priority
[1]
TU Dresden, 28.11.06 Energy saving MAC slide 25 of33
Early-Sleeping Problem & Solutions
Performance
Send message to
corner node;
Shortest path routing;
No data aggregation;
T-MAC:
FRTS
Vs. Priority
Vs. FRTS + Priority
Vs. No measures
Throughput increased at
the value of some energy [1]
TU Dresden, 28.11.06 Energy saving MAC slide 26 of33
Event-Based Local Unicast
[1]