Presentation is loading. Please wait.

Presentation is loading. Please wait.

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.

Similar presentations


Presentation on theme: "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."— Presentation transcript:

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 SINHA D EPARTMENT OF COMPUTER SCIENCE AND ENGINEERING, O HIO STATE UNIVERSITY # 17 2008-11-11 Presentation: Jinhyung Lee Computer Network Lab

2 C ONTENTS  I NTRODUCTION  C ONTRIBUTION  F EATURES  E VALUATION  C ONCLUSION  D ISCUSSION 2008-11-11 1 / 17

3 I NTRODUCTION  MAC LAYER DESIGN GOALS FOR WSN  L ONG LIFETIME  L OW LATENCY  L OW MAINTENANCE OVERHEAD  H IGH THROUGHPUT  E XISTING SOLUTIONS  S YNCHRONIZED MAC  SMAC, TMAC, DMAC  C ONSUME A LOT OF ENERGY ON PERIODIC SYNCHRONIZATION  U NSYNCHRONIZED MAC  BMAC, XMAC  U SE LONG PREAMBLES 2008-11-11 2 / 17

4 C ONTRIBUTION  CMAC  U NSYNCHRONIZED DUTY CYCLING  N O SYNCHRONIZATION OVERHEAD  A GGRESSIVE RTS, A NYCAST  Q UICKLY MAKE ROUTING PROGRESS  C ONVERGENT PACKET FORWARDING  A VOID OVERHEAD OF ANYCAST  A CHIEVED GOALS  E NERGY EFFICIENCY  L OW LATENCY  H IGH THROUGHPUT 2008-11-11 3 / 17

5 C ONVERGENT MAC  A GGRESSIVE RTS  A NYCAST PACKET FORWARDING  C ONVERGENT FORWARDING 2008-11-11 4 / 17

6 C ONVERGENT MAC  A GGRESSIVE RTS  A NYCAST PACKET FORWARDING  C ONVERGENT FORWARDING 2008-11-11

7 A GGRESSIVE RTS  L ONG PREAMBLE MECHANISM OF BMAC  H IGH LATENCY  B REAKS UP LONG PREAMBLE INTO MULTIPLE RTS PACKETS  RTS BURST  S ENDER RECEIVES A CTS, IT SENDS PACKET IMMEDIATELY  L ATENCY AT EACH HOP COULD BE REDUCED BY HALF 2008-11-11 5 / 17 Sender Receiver Sleep Packet Sleep RTS RXCTS RXSleep Aggressive RTS

8 A GGRESSIVE RTS  A SSESS CHANNEL QUICKLY DURING EACH WAKE UP TIME  T O ALLOW NODES TO WORK AT A VERY LOW DUTY CYCLE  I F RECEIVER WAKES UP DURING THE GAP BETWEEN TWO RTS S  MISS RTS BURST 2008-11-11 6 / 17 RTS Channel check

9 A GGRESSIVE RTS  D OUBLE CHANNEL CHECK  C HECK THE CHANNEL TWICE TO AVOID MISSING ACTIVITIES  F OR EACH CHANNEL CHECK, NODES SAMPLE UP TO 5 TIMES  B ETWEEN TWO CHANNEL CHECKS, PUT TO SLEEP MODE  I NTERVAL MUST BE SHORTER THAN RTS TRANSMISSION TIME 2008-11-11 7 / 17 RTS Channel check RTS Channel check RTS Channel check (a)(b) (c) Executed channel check Canceled channel check

10 C ONVERGENT MAC  A GGRESSIVE RTS  A NYCAST PACKET FORWARDING  C ONVERGENT FORWARDING 2008-11-11

11 A NYCAST PACKET FORWARDING  N ODES OTHER THAN TARGET RECEIVER MAY  W AKE UP EARLIER  C AN MAKE SOME PROGRESS TOWARD SINK  R EDUCE LATENCY  A NYCAST TO THE ONE CLOSEST TO DESTINATION  F ORWARDING SET  N EIGHBOR NODES OF THE SENDER THAT ARE CLOSER TO THE DESTINATION  P ARTITION INTO 3 SUB REGIONS 2008-11-11 8 / 17

12 A NYCAST PACKET FORWARDING  M ORE THAN ONE NODE MAY CONTEND TO SEND CTS  E ACH GAP BETWEEN TWO CONSECUTIVE RTS IS DIVIDED  3 CTS SLOTS FOR (R1, R2, R3)  P RIORITIZE THE CTS PACKET TRANSMISSION  E ACH CTS SLOT DIVIDED INTO MINI - SLOTS  E ACH NODE IN THE SAME REGION RANDOMLY PICKS UP A MINI - SLOT 2008-11-11 9 / 17 Canceled RTS CTS RTS Sender CTS slot Canceled CTS mini-slot Node in R 1 Node in R 2 Node in R 3 Canceled CTS

13 C ONVERGENT MAC  A GGRESSIVE RTS  A NYCAST PACKET FORWARDING  C ONVERGENT FORWARDING 2008-11-11

14 C ONVERGENT FORWARDING  A NYCAST HAS HIGHER OVERHEAD THAN UNICAST  S UBOPTIMAL ROUTES  A NYCAST RTS/CTS  S WITCH FROM ANYCAST TO UNICAST IF  N ODE IS ABLE TO COMMUNICATE WITH A NODE IN R1  C ANNOT FIND A BETTER NEXT HOP THAN CURRENT ONE  N ODES STAY AWAKE FOR A SHORT DURATION AFTER RECEIVING A PACKET  S YNCHRONIZED WAKE - UP SCHEDULING  T IMEOUT 2008-11-11 10 / 17

15 C ONVERGENT FORWARDING 2008-11-11 11 / 17

16 E XPERIMENTS  T ESTBED : KANSEI TESTBED  105 XSM NODES  7 X 15 TOPOLOGY, SEPARATION OF 3 FEET  I MPLEMENTATION PARAMETERS 2008-11-11 12 / 17 CTS-slot length7.488 ms Number of CTS-slots3 Mini-slot length416 μs Number of mini-slots6 RTS packet size44 bytes Double channel check interval10 ms

17 E XPERIMENTS  M ETRICS  T HROUGHPUT  L ATENCY  N ORMALIZED ENERGY CONSUMPTION  S CENARIOS  S TATIC EVENT  M OVING EVENT  C OMPARISON  CMAC 1%, BMAC 1%  CMAC 100%, BMAC 100% 2008-11-11 13 / 17

18 E XPERIMENTS – STATIC SCENARIO 2008-11-11 14 / 17 ThroughputLatencyEnergy Consumption

19 E XPERIMENTS - MOVING SCENARIO 2008-11-11 15 / 17 ThroughputLatencyEnergy Consumption

20 S IMULATION 2008-11-11 16 / 17 ThroughputLatencyEnergy Consumption

21 C ONCLUSION  CMAC  AGGRESSIVE RTS, ANYCAST, CONVERGENT PACKET FORWARDING  S UPPORTS HIGH THROUGHPUT, LOW LATENCY AND CONSUMES LESS ENERGY THAN EXISTING SOLUTIONS  D ISCUSSION  N O CONSIDERATION OF NODE MOBILITY  A WAKE DURATION AFTER RECEIVING PACKET IS SENSITIVE TO PERFORMANCE  F OR LOW DATA RATES, CAN ’ T CONVERGE FROM ANYCAST TO UNICAST  T OO SIMILAR WITH XMAC 2008-11-11 17 / 17

22 Thank You # 17 CS 7102008-11-11

23 Appendix # 17 CS 7102008-11-11

24  H OW LONG SHOULD NODES KEEP AWAKE AFTER RECEIVI NG A PACKET ?  L ONGER AWAKE PERIOD → LOWER LATENCY  B UT LONGER AWAKE PERIOD MAY NOT BE MORE ENERGY EFFICIENT  D EPENDENT ON DATA RATE AND NODE DENSITY lambda: packet arrival rate in a Poisson arrival process

25 25  P ERFORMANCE OF ANYCAST IF LACK OF CONVERGENCE  E XPERIMENT SETTINGS :  V ARY TRANSMISSION RANGES TO CREATE DIFFERENT NODE DENSITI ES  M ETRIC :  L ATENCY NORMALIZED BY DISTANCE ( HOPS IN UNICAST )  R ESULTS :  CMAC 1% ACHIEVES LOWER LATENCY THAN BMAC 1%


Download ppt "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."

Similar presentations


Ads by Google