Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

MAC Protocols

Download as ppt, pdf, or txt
Download as ppt, pdf, or txt
You are on page 1of 18

Efficient MAC Protocols for

Wireless Sensor Networks


Mahendra Kumar

Properties of a Well
Defined MAC Protocol

Energy Efficient
Scalability
Adaptability to changes in network
topology
Latency, throughput, bandwidth
Fairness not so important

Reason of Energy Waste

Collision
Overhearing
Control Packet overhead
Idle Listening
Overremitting

Existing MAC Protocols

Sensor-MAC (S-MAC) : Listen-sleep

Timeout-MAC (T-MAC) : Activation event

WiseMAC : Preamble Sampling

S-MAC

Main goal reduce power consumption


Three major components:

Periodic sleep-listen

Collision and overhearing avoidance

Message passing

Periodic Sleep-Listen

Each node goes to sleep for some time,


and then wakes up and listens to see if
any other node wants to talk to it.

During Sleep it turn off its radio.

Collision and Overhearing


Avoidance

Interfering nodes go to sleep after they hear


an RTS or CTS packet.

Duration field in each transmitted packet


indicates how long the remaining transmission
will be.

S-MAC

Maintaining
Synchronization

The listen/sleep scheme requires


synchronization among neighboring nodes.

Updating schedules is accomplished by


sending a SYNC packet.

Advantages/Disadvantage
s

Energy waste caused by idle listening is


reduced by sleep schedules.

Sleep and listen periods are predefined and


constant which decreases the efficiency of the
algorithm under variable traffic load.

Timeout-MAC (T-MAC)

Proposed to enhance the poor results of S-MAC protocol


under variable traffic load.

Listen period ends when no activation event has


occurred for a time threshold TA.

Reduce idle listening by transmitting all messages in


bursts of variable length, and sleeping between bursts.

times out on hearing nothing.

S-MAC Vs T-MAC

Advantages/Disadvantage
s

Gives better result under variable load.

Suffers from early sleeping problem node


goes to sleep when a neighbor still has
messages for it.

WiseMAC

All nodes defined to have two communication


channels.

Data channel uses TDMA

Control channel uses CSMA

Preamble sampling used to decrease idle


listening time.
Nodes sample the medium periodically to see if
any data is going to arrive.

WiseMAC

Advantages/Disadvantage
s

Dynamic preamble length adjustment results


in better performance.

Conflict when one node starts to send the


preamble to a node that is already receiving
another nodes transmission where the
preamble sender is not within range. Hidden
terminal problem

Other MAC Protocols

SIFT :Event Driven


TRAMA : Traffic Adaptive MAC,
TDMA Based

MAC
Protocol

Time Sync
Needed

Type

Adaptivity to
Changes

Advantages

Disadvantages

S-MAC

No

CSMA,
Contention
-based

Good

Energy waste caused by


idle listening is reduced by
sleep schedules.
Simplicity.

Sleep and listen periods are


predefined and constant, which
decreases the efficiency of the
algorithm under variable traffic
load.

T-MAC

No

CSMA,
Contention
based

Good

Gives better results under


variable loads

Early sleeping problem.

WiseMAC

No

CSMA,
Preamble based

Good

Dynamic preamble length


adjustment results in better
performance under
variable traffic conditions.

Decentralized sleep-listen
scheduling results in different
sleep and wake-up times for
each neighbor of a node. Hidden
terminal problem

TRAMA

Yes

TDMA/CSMA

Good

Higher percentage of sleep


time and less collision
probability is achieved
compared to CSMA based
protocols.

Without considering the


transmissions and receptions, the
duty cycle is at least 12.5 %,
which is a considerably high
value.

SIFT

No

CSMA/CA,
Contention
Window-based

Good

Very low latency is


achieved with many traffic
sources.

Increased idle listening caused


by listening to all slots before
sending. System-wide time
synchronization is needed for
slotted contention windows.

You might also like