Smac Protocol

28
1 Energy efficient S-MAC protocol for Wireless Sensor Networks Presented by: Priyanka F. Hongal 1 st sem, MTECH, Guide Prof. N.S.Sirdeshpande

Transcript of Smac Protocol

Page 1: Smac Protocol

1

Energy efficient S-MAC protocol for Wireless Sensor Networks

Presented by:Priyanka F. Hongal 1st sem, MTECH, GIT, BELGAUM

Guide

Prof. N.S.Sirdeshpande

Page 2: Smac Protocol

2

Outline

Definition Wireless sensor networks Power consumption Energy efficient MAC protocols S-MAC: an energy-efficient MAC protocol for wireless

sensor networks Conclusion

Page 3: Smac Protocol

3

Definition

Energy efficient

– Anything that consumes less power in order to work effectively.

S-MAC protocol

– MAC protocol especially for sensor networks.

Wireless Sensor Networks

– Networks that are composed of a large number of sensor nodes, which are densely deployed either inside the phenomenon or very close to it.

Page 4: Smac Protocol

4

Wireless sensor networks

Sensor nodes are low cost, low power, multifunctional electronic devices.

Small in size

Wireless communication over short distances.

Sensors have Sense, data processing and communicating components.

A sensor network is composed of densely deployed sensor nodes.

Page 5: Smac Protocol

5

Applications

Military

Military command, control, communications, computing intelligence, targeting systems.

Health

Monitor patients, assist disabled patients.

Others

Managing inventory, monitoring product quality, monitoring disaster areas.

Page 6: Smac Protocol

6

Protocol stack

Physical layer -Addresses simple but robust modulation, transmission and receiving techniques.

Data Link Layer -Is responsible for multiplexing of data streams, data frame detection, medium access and error

control. -Medium access control MAC a sub-layer.

Network Layer -Routes data supplied by transport layer.

Page 7: Smac Protocol

7

Protocol stack (contd…)

Transport Layer - maintains flow of data

Application Layer -depends on sensing tasks

Power Management Plane -manages how sensor node uses its power

Task M

an

ag

em

en

t Pla

ne

Mob

ility M

an

ag

em

en

t Pla

ne

Pow

er M

an

ag

em

en

t Pla

ne

Transport Layer

Network Layer

Data Link Layer

Physical Layer

Application layer

Page 8: Smac Protocol

8

Protocol stack (contd…)

• Mobility Management Plane

-detects and registers node movement

Task Management Plane

-balances and schedules sensing tasks given to a specific region

Page 9: Smac Protocol

9

Power consumption

Wireless sensor node is an microelectronic device can be equipped with limited power source.

Replenishment of power resource might be impossible, sensor lifetime shows a strong dependence on battery lifetime.

Power consumption is divided into 3 domains Sensing Communicating Data processing.

Page 10: Smac Protocol

10

Power consumption (Contd..)

Major sources of energy waste

Collision

Idle listening

Overhearing

Control packet overhead

Page 11: Smac Protocol

11

MAC Requirements in Sensor networks

Collision avoidance Energy efficiency Scalability & Adaptivity

Latency Fairness Throughput Bandwidth utilization

Primary

Secondary

Page 12: Smac Protocol

12

Energy efficient MAC protocols

S-MAC

T-MAC

TRAMA

Power efficient System

Cluster Based energy efficient scheme

Page 13: Smac Protocol

13

Sensor MAC Protocol (S-MAC)

Page 14: Smac Protocol

14

S-MAC protocol design

Reduce energy consumption

Support good scalability and collision avoidance

Page 15: Smac Protocol

15

Tries to reduce wastage of energy from all four sources of energy inefficiency

Collision – by using RTS and CTS Overhearing – by switching the radio off when the transmission is not meant for that node Control overhead – by message passing Idle listening – by periodic listen and sleep

S-MAC protocol design

Page 16: Smac Protocol

16

Features of S-MAC

Periodic listen and sleep

Collision and Overhearing avoidance

Message passing

Page 17: Smac Protocol

17

Periodic Listen and Sleep

Basic scheme

– Duration of sleep and listen time can be selected based on the application scenario

– To reduce control overhead, neighboring nodes are synchronized (i.e. Listen and sleep together)

Listen Sleep Listen Sleep

time

Page 18: Smac Protocol

18

Periodic Listen and Sleep

Neighboring nodes A and B have different schedules. They synchronize with nodes C and D respectively

C A B D

Page 19: Smac Protocol

19

Periodic Listen and Sleep

– If a node A wants to talk to node B, it just waits until B is listening

– If multiple neighbors want to talk to a node, they need to contend for the medium

– Contention mechanism is the same as that in IEEE 802.11 (using RTS and CTS)

– After they start data transmission, they do not go to periodic sleep until they finish transmission

Page 20: Smac Protocol

20

Choosing and Maintaining Schedules

Each node maintains a schedule table that stores schedules of all its known neighbors

To establish the initial schedule (at the startup) following steps are followed:

– A node first listens for a certain amount of time– If it does not hear a schedule from another node, it randomly

chooses a schedule and broadcast its schedule immediately– This node is called a SYNCHRONIZER

Page 21: Smac Protocol

21

Choosing and Maintaining Schedules

If a node receives a schedule from a neighbor before choosing its own schedule, it just follows this neighbor’s schedule

This node is called a FOLLOWER and it waits for a random delay and broadcasts its schedule

Page 22: Smac Protocol

22

Maintaining Synchronization

for SYNC for RTSReceiver

Listen

Sleep

Sender 1

Sender 2

Sender 3

SYNC

SYNC

CS

CS

CSCS

Sleep

RTS

RTS

Send data if CTS received

Send data if CTS received

Page 23: Smac Protocol

23

Collision and Overhearing Avoidance

Collision Avoidance– Using RTS/CTS

Overhearing Avoidance– Set timer using NAV– If timer is not zero, a node go to sleep

Page 24: Smac Protocol

24

Message Passing

Transmitting a long message as a packet is disadvantageous as the re-transmission cost is high

Fragmentation into small packets will lead to high control overhead as each packet should contend using RTS/CTS

Page 25: Smac Protocol

25

Message Passing

Solution– Fragment message in to small packets and transmit them as

a burst Advantages

– Reduces latency of the message– Reduces control overhead

Disadvantage– Node-to-node fairness is reduced, as nodes with small

packets to send has to wait till the message burst is transmitted

Page 26: Smac Protocol

26

S-MAC Conclusions

Advantages:– Periodically sleep reduces energy consumption in idle

listening– Sleep during transmissions of other nodes– Message passing reduces contention latency and control

packet overhead

Disadvantages:– Reduction in both per-node fairness & latency

Page 27: Smac Protocol

27

References

I.F. Akyilidiz and W.Su and Y. Sankarsubramaniam, “ A Survey on Sensor Networks,” in IEEE Communications Magazine, August 2004.

“Wireless LAN Medium Access Control(MAC) and Physical Layer(PHY) Specifications.” IEEE 802.11 Standards, 1997.

I. Demirkol, C. Ersoy, and F. Alagoz, “MAC Protocols for Wireless Sensor Networks: a survey,” IEEE Communication magazine, vol. 44, no. 4, pp. 115-121, April 2006.

W. Ye and J. Heideman, “Medium Access Control in Wireless Sensor Networks,” in USC/ISI Technical Report, ISI-TR-580, 2003.

T.V Dam and K. Langendeon, “An Adaptive Energy-Efficient MAC Protocol for Wireless Sensor Networks,” in The First ACM Conference on Embedded Networked Sensor Systems, 2003

Page 28: Smac Protocol

28

Questions and comments