210 likes | 365 Vues
A Cooperative Low Power Mac Protocol for Wireless Sensor Networks. Ahmed Ben Nacef , Sidi -Mohamed Senoucik , Yacine Ghamri-Doudane and Andr´e -Luc Beylot. Speaker : Chuan-Heng , Chi. IEEE ICC 2011. Outline. Introduction Related works Motivation Goals CL-MAC CL-MAC(P)
E N D
ACooperative Low Power Mac Protocol for Wireless Sensor Networks Ahmed Ben Nacef, Sidi-Mohamed Senoucik, YacineGhamri-Doudane and Andr´e-Luc Beylot Speaker : Chuan-Heng, Chi IEEE ICC 2011
Outline • Introduction • Related works • Motivation • Goals • CL-MAC • CL-MAC(P) • CL-MAC(R) • Simulation • Conclusion
Introduction • WSNs are composed of small and cheap sensors that can sense, compute and communicate
Introduction • How to design a MAC protocol • Reduce energy consumption with LPL • Improve network throughputs with cooperative communication
Related works • B-MAC • Low Power Listening (LPL) S R Target address in data header Sender Long Preamble DATA Receiver Receive DATA others awake sleep
Related works • X-MAC S R Short preambles with target address information A PR PR Sender PR DATA A Receiver Receive DATA R wake up awake sleep
Motivation • Unnecessary energy waste • Bad channel conditions and packet retransmission PR PR PR A Sender DATA A Receiver Receive DATA R wake up
Goals • This proposed protocol combine the X-MAC and cooperative communication • Reduce the energy consumption • Improve the radio resource usage
CL-MAC • A Cooperative LPL MAC Protocol • Proactive low power cooperative [CL-MAC(P)] • Reactive low power cooperative [CL-MAC(R)]
CL-MAC(P) N1 Wake-up S D Preamble packets RDV N2 PR PR Source PR PR DATA N1 (selected relay) R-R N2 ACK R-A Destination BRS PR packets: destination address and RDV BRS: Begin Relay Selection R-R: Relay reply R-A: Relay ACK awake sleep
More than one source CL-MAC(P) N1 Wake-up S D RDV N2 PR PR Source PR PR DATA DATA N1 (selected relay) R-R N2 ACK R-A Destination BRS PR packets: destination address and RDV BRS: Begin Relay Selection R-R: Relay reply R-A: Relay ACK awake sleep
CL-MAC(P) S2 S1 • Preamble collision avoidance Wake-up Random Back-off Inter- preamble Source 1 PR PR PR Source 2 Preamble heard delay the transmission awake sleep
CL-MAC(P) N1 S D • Relay selection • The potential relay deduces the state of the channel to the destination from the last received packets and read its own residual energy N2 RDV 0.05 units 20 N1 R-R 10 0.1 units N2 Begin R-A Destination awake CSI: channel state information RE: residual energy sleep
CL-MAC(R) N1 Wake-up S D RDV N2 PR PR Source PR PR DATA N1 (selected relay) N2 ACK Destination PR packets: destination address and RDV awake sleep
CL-MAC(R) N1 Wake-up S D RDV N2 PR PR Source PR PR DATA DATA N1 (selected relay) N2 ACK Destination RFR PR packets: destination address and RDV RFR: Request-For-Relay awake sleep
Simulation • Simulation environment • Opnet simulator • Sleep period : 0.09s • Wake up period : 0.01s • Interpreamble length : 0.005s • Sink : 1 • Source : varying from 1to 5 • Potential relays : varying from 0 to 4 • Each source node sends a periodic traffic : 1 packet/s • The size of data packet : 127bytes • The size of BRS,ACK,PR,R-R,RFR and R-ACK : 2020bytes • The current draws of the radios are : 17.4mA for transmission, 19.7mA for reception and 10-3mA when the node is sleep mode
Conclusion • The proposed protocol and its variants combine Low Power Listening and cooperative communication techniques • enhance the channel use • reduce the energy consumption