25
CMAC: AN ENERGY EFFICIENT MAC LAYER PROTOCOL USING CONVERGENT PACKET FORWARDING FOR WIRELESS SENSOR NETWORKS SECON 2007 SHA LIU, KAI-WEI FAN, PRASUN SINHA DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING, OHIO STATE UNIVERSITY # 17 2008-11-11 Presentation: Jinhyung Lee Computer Network Lab

CMAC : A N ENERGY EFFICIENT MAC LAYER PROTOCOL USING CONVERGENT PACKET FORWARDING FOR WIRELESS SENSOR NETWORKS SECON 2007 S HA LIU, K AI - WEI FAN, P RASUN

Embed Size (px)

Citation preview

Page 1: CMAC : A N ENERGY EFFICIENT MAC LAYER PROTOCOL USING CONVERGENT PACKET FORWARDING FOR WIRELESS SENSOR NETWORKS SECON 2007 S HA LIU, K AI - WEI FAN, P RASUN

CMAC: AN ENERGY EFFICIENT MAC LAYER PROTOCOL USING CONVERGENT PACKET FORWARDING FOR WIRELESS SEN-SOR NETWORKS

SECON 2007

SHA LIU, KAI-WEI FAN, PRASUN SINHA

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING, OHIO STATE UNIVERSITY

# 172008-11-11

Presentation: Jinhyung LeeComputer Network Lab

Page 2: CMAC : A N ENERGY EFFICIENT MAC LAYER PROTOCOL USING CONVERGENT PACKET FORWARDING FOR WIRELESS SENSOR NETWORKS SECON 2007 S HA LIU, K AI - WEI FAN, P RASUN

CONTENTS INTRODUCTION

CONTRIBUTION

FEATURES

EVALUATION

CONCLUSION

DISCUSSION

2008-11-11

1 / 17

Page 3: CMAC : A N ENERGY EFFICIENT MAC LAYER PROTOCOL USING CONVERGENT PACKET FORWARDING FOR WIRELESS SENSOR NETWORKS SECON 2007 S HA LIU, K AI - WEI FAN, P RASUN

INTRODUCTION MAC LAYER DESIGN GOALS FOR WSN

LONG LIFETIME LOW LATENCY LOW MAINTENANCE OVERHEAD HIGH THROUGHPUT

EXISTING SOLUTIONS SYNCHRONIZED MAC

SMAC, TMAC, DMAC CONSUME A LOT OF ENERGY ON PERIODIC SYNCHRONIZATION

UNSYNCHRONIZED MAC BMAC, XMAC USE LONG PREAMBLES

2008-11-11

2 / 17

Page 4: CMAC : A N ENERGY EFFICIENT MAC LAYER PROTOCOL USING CONVERGENT PACKET FORWARDING FOR WIRELESS SENSOR NETWORKS SECON 2007 S HA LIU, K AI - WEI FAN, P RASUN

CONTRIBUTION CMAC

UNSYNCHRONIZED DUTY CYCLING NO SYNCHRONIZATION OVERHEAD

AGGRESSIVE RTS, ANYCAST QUICKLY MAKE ROUTING PROGRESS

CONVERGENT PACKET FORWARDING

AVOID OVERHEAD OF ANYCAST

ACHIEVED GOALS ENERGY EFFICIENCY LOW LATENCY HIGH THROUGHPUT

2008-11-11

3 / 17

Page 5: CMAC : A N ENERGY EFFICIENT MAC LAYER PROTOCOL USING CONVERGENT PACKET FORWARDING FOR WIRELESS SENSOR NETWORKS SECON 2007 S HA LIU, K AI - WEI FAN, P RASUN

CONVERGENT MAC

AGGRESSIVE RTS

ANYCAST PACKET FORWARDING

CONVERGENT FORWARDING

2008-11-11

4 / 17

Page 6: CMAC : A N ENERGY EFFICIENT MAC LAYER PROTOCOL USING CONVERGENT PACKET FORWARDING FOR WIRELESS SENSOR NETWORKS SECON 2007 S HA LIU, K AI - WEI FAN, P RASUN

CONVERGENT MAC

AGGRESSIVE RTS

ANYCAST PACKET FORWARDING

CONVERGENT FORWARDING

2008-11-11

Page 7: CMAC : A N ENERGY EFFICIENT MAC LAYER PROTOCOL USING CONVERGENT PACKET FORWARDING FOR WIRELESS SENSOR NETWORKS SECON 2007 S HA LIU, K AI - WEI FAN, P RASUN

AGGRESSIVE RTS LONG PREAMBLE MECHANISM OF BMAC

HIGH LATENCY

BREAKS UP LONG PREAMBLE INTO MULTIPLE RTS PACKETS RTS BURST SENDER RECEIVES A CTS, IT SENDS PACKET IMMEDIATELY LATENCY AT EACH HOP COULD BE REDUCED BY HALF

2008-11-11

5 / 17

Sender

Receiver

Sleep

Sleep

Packet

PacketSleep

Sleep

Sleep

Sleep

Sleep

SleepRTS RTS RTS

RX CTS

RX Sleep

Aggressive RTS

Page 8: CMAC : A N ENERGY EFFICIENT MAC LAYER PROTOCOL USING CONVERGENT PACKET FORWARDING FOR WIRELESS SENSOR NETWORKS SECON 2007 S HA LIU, K AI - WEI FAN, P RASUN

AGGRESSIVE RTS ASSESS CHANNEL QUICKLY DURING EACH WAKE

UP TIME TO ALLOW NODES TO WORK AT A VERY LOW DUTY CYCLE IF RECEIVER WAKES UP DURING THE GAP BETWEEN TWO

RTSS MISS RTS BURST

2008-11-11

6 / 17

RTS RTS

Channel check

Page 9: CMAC : A N ENERGY EFFICIENT MAC LAYER PROTOCOL USING CONVERGENT PACKET FORWARDING FOR WIRELESS SENSOR NETWORKS SECON 2007 S HA LIU, K AI - WEI FAN, P RASUN

AGGRESSIVE RTS DOUBLE CHANNEL CHECK

CHECK THE CHANNEL TWICE TO AVOID MISSING ACTIVI-TIES

FOR EACH CHANNEL CHECK, NODES SAMPLE UP TO 5 TIMES

BETWEEN TWO CHANNEL CHECKS, PUT TO SLEEP MODE INTERVAL MUST BE SHORTER THAN RTS TRANSMISSION

TIME

2008-11-11

7 / 17

RTS RTS

Channel check

RTS RTS

Channel check

RTS RTS

Channel check

(a) (b)

(c)

Executed channel check

Canceled channel check

Page 10: CMAC : A N ENERGY EFFICIENT MAC LAYER PROTOCOL USING CONVERGENT PACKET FORWARDING FOR WIRELESS SENSOR NETWORKS SECON 2007 S HA LIU, K AI - WEI FAN, P RASUN

CONVERGENT MAC

AGGRESSIVE RTS

ANYCAST PACKET FORWARDING

CONVERGENT FORWARDING

2008-11-11

Page 11: CMAC : A N ENERGY EFFICIENT MAC LAYER PROTOCOL USING CONVERGENT PACKET FORWARDING FOR WIRELESS SENSOR NETWORKS SECON 2007 S HA LIU, K AI - WEI FAN, P RASUN

ANYCAST PACKET FORWARDING

NODES OTHER THAN TARGET RECEIVER MAY WAKE UP EARLIER CAN MAKE SOME PROGRESS TOWARD SINK REDUCE LATENCY

ANYCAST TO THE ONE CLOSEST TO DESTINATION FORWARDING SET

NEIGHBOR NODES OF THE SENDER THAT ARE CLOSER TO THE DESTINATION

PARTITION INTO 3 SUB REGIONS

2008-11-11

8 / 17

Page 12: CMAC : A N ENERGY EFFICIENT MAC LAYER PROTOCOL USING CONVERGENT PACKET FORWARDING FOR WIRELESS SENSOR NETWORKS SECON 2007 S HA LIU, K AI - WEI FAN, P RASUN

ANYCAST PACKET FORWARDING

MORE THAN ONE NODE MAY CONTEND TO SEND CTS

EACH GAP BETWEEN TWO CONSECUTIVE RTS IS DIVIDED 3 CTS SLOTS FOR (R1, R2, R3) PRIORITIZE THE CTS PACKET TRANSMISSION EACH CTS SLOT DIVIDED INTO MINI-SLOTS EACH NODE IN THE SAME REGION RANDOMLY PICKS UP A

MINI-SLOT

2008-11-11

9 / 17

Canceled RTS

CTS

RTSSender

CTS slot

Canceled CTS

mini-slot

Node in R1

Node in R1

Node in R2

Node in R3

Canceled CTS

Canceled CTS

Page 13: CMAC : A N ENERGY EFFICIENT MAC LAYER PROTOCOL USING CONVERGENT PACKET FORWARDING FOR WIRELESS SENSOR NETWORKS SECON 2007 S HA LIU, K AI - WEI FAN, P RASUN

CONVERGENT MAC

AGGRESSIVE RTS

ANYCAST PACKET FORWARDING

CONVERGENT FORWARDING

2008-11-11

Page 14: CMAC : A N ENERGY EFFICIENT MAC LAYER PROTOCOL USING CONVERGENT PACKET FORWARDING FOR WIRELESS SENSOR NETWORKS SECON 2007 S HA LIU, K AI - WEI FAN, P RASUN

CONVERGENT FORWARDING ANYCAST HAS HIGHER OVERHEAD THAN UNICAST

SUBOPTIMAL ROUTES ANYCAST RTS/CTS

SWITCH FROM ANYCAST TO UNICAST IF NODE IS ABLE TO COMMUNICATE WITH A NODE IN R1 CANNOT FIND A BETTER NEXT HOP THAN CURRENT ONE

NODES STAY AWAKE FOR A SHORT DURATION AFTER RECEIVING A PACKET

SYNCHRONIZED WAKE-UP SCHEDULING TIMEOUT

2008-11-11

10 / 17

Page 15: CMAC : A N ENERGY EFFICIENT MAC LAYER PROTOCOL USING CONVERGENT PACKET FORWARDING FOR WIRELESS SENSOR NETWORKS SECON 2007 S HA LIU, K AI - WEI FAN, P RASUN

CONVERGENT FORWARDING

2008-11-11

11 / 17

Page 16: CMAC : A N ENERGY EFFICIENT MAC LAYER PROTOCOL USING CONVERGENT PACKET FORWARDING FOR WIRELESS SENSOR NETWORKS SECON 2007 S HA LIU, K AI - WEI FAN, P RASUN

EXPERIMENTS TESTBED : KANSEI TESTBED

105 XSM NODES 7 X 15 TOPOLOGY, SEPARATION OF 3 FEET

IMPLEMENTATION PARAMETERS

2008-11-11

12 / 17

CTS-slot length 7.488 ms

Number of CTS-slots 3

Mini-slot length 416 μs

Number of mini-slots 6

RTS packet size 44 bytes

Double channel check interval 10 ms

Page 17: CMAC : A N ENERGY EFFICIENT MAC LAYER PROTOCOL USING CONVERGENT PACKET FORWARDING FOR WIRELESS SENSOR NETWORKS SECON 2007 S HA LIU, K AI - WEI FAN, P RASUN

EXPERIMENTS METRICS

THROUGHPUT LATENCY NORMALIZED ENERGY CONSUMPTION

SCENARIOS STATIC EVENT MOVING EVENT

COMPARISON CMAC 1%, BMAC 1% CMAC 100%, BMAC 100%

2008-11-11

13 / 17

Page 18: CMAC : A N ENERGY EFFICIENT MAC LAYER PROTOCOL USING CONVERGENT PACKET FORWARDING FOR WIRELESS SENSOR NETWORKS SECON 2007 S HA LIU, K AI - WEI FAN, P RASUN

EXPERIMENTS – STATIC SCENARIO

2008-11-11

14 / 17

ThroughputLatencyEnergy Con-sumption

Page 19: CMAC : A N ENERGY EFFICIENT MAC LAYER PROTOCOL USING CONVERGENT PACKET FORWARDING FOR WIRELESS SENSOR NETWORKS SECON 2007 S HA LIU, K AI - WEI FAN, P RASUN

EXPERIMENTS - MOVING SCENARIO

2008-11-11

15 / 17

ThroughputLatencyEnergy Con-sumption

Page 20: CMAC : A N ENERGY EFFICIENT MAC LAYER PROTOCOL USING CONVERGENT PACKET FORWARDING FOR WIRELESS SENSOR NETWORKS SECON 2007 S HA LIU, K AI - WEI FAN, P RASUN

SIMULATION

2008-11-11

16 / 17

ThroughputLatencyEnergy Con-sumption

Page 21: CMAC : A N ENERGY EFFICIENT MAC LAYER PROTOCOL USING CONVERGENT PACKET FORWARDING FOR WIRELESS SENSOR NETWORKS SECON 2007 S HA LIU, K AI - WEI FAN, P RASUN

CONCLUSION CMAC

AGGRESSIVE RTS, ANYCAST, CONVERGENT PACKET FOR-WARDING

SUPPORTS HIGH THROUGHPUT, LOW LATENCY AND CON-SUMES LESS ENERGY THAN EXISTING SOLUTIONS

DISCUSSION NO CONSIDERATION OF NODE MOBILITY AWAKE DURATION AFTER RECEIVING PACKET IS SENSI-

TIVE TO PERFORMANCE FOR LOW DATA RATES, CAN’T CONVERGE FROM ANYCAST

TO UNICAST TOO SIMILAR WITH XMAC

2008-11-11

17 / 17

Page 22: CMAC : A N ENERGY EFFICIENT MAC LAYER PROTOCOL USING CONVERGENT PACKET FORWARDING FOR WIRELESS SENSOR NETWORKS SECON 2007 S HA LIU, K AI - WEI FAN, P RASUN

Thank You

# 17CS 710 2008-11-11

Page 23: CMAC : A N ENERGY EFFICIENT MAC LAYER PROTOCOL USING CONVERGENT PACKET FORWARDING FOR WIRELESS SENSOR NETWORKS SECON 2007 S HA LIU, K AI - WEI FAN, P RASUN

Appendix

# 17CS 710 2008-11-11

Page 24: CMAC : A N ENERGY EFFICIENT MAC LAYER PROTOCOL USING CONVERGENT PACKET FORWARDING FOR WIRELESS SENSOR NETWORKS SECON 2007 S HA LIU, K AI - WEI FAN, P RASUN

HOW LONG SHOULD NODES KEEP AWAKE AF-TER RECEIVING A PACKET?

LONGER AWAKE PERIOD →LOWER LATENCY BUT LONGER AWAKE PERIOD MAY NOT BE

MORE ENERGY EFFICIENT DEPENDENT ON DATA RATE AND NODE DENSITY

lambda: packet arrival rate in a Poisson arrival process

Page 25: CMAC : A N ENERGY EFFICIENT MAC LAYER PROTOCOL USING CONVERGENT PACKET FORWARDING FOR WIRELESS SENSOR NETWORKS SECON 2007 S HA LIU, K AI - WEI FAN, P RASUN

2008-11-10

PERFORMANCE OF ANYCAST IF LACK OF CONVER-GENCE

EXPERIMENT SETTINGS: VARY TRANSMISSION RANGES TO CREATE DIFFERENT NODE

DENSITIES METRIC:

LATENCY NORMALIZED BY DISTANCE (HOPS IN UNICAST) RESULTS:

CMAC 1% ACHIEVES LOWER LATENCY THAN BMAC 1%