Seong-cheol Kim Div. oI Computer Science Sangmyung University Seoul, Korea E-mail: sckimsmu.ac.kr Yeong-joon Kim Div. oI Computer Science Sangmyung University Seoul, Korea E-mail: yjkimsmu.ac.kr
Abstract- In this paper, we present an energy efficient priority- based MAC (EEP-MAC) protocol for energy harvesting Wireless Sensor Networks (WSNs). To provide priority-based data transmission the EEP-MAC uses the modified IEEE 802.15.4 beacon frame. A receiver node periodically wakes up, receives sender beacon frames from its neighbors, and broadcasts a beacon frame containing the selected sender`s address. A receiver node selects sender node according to sender`s data priority. Under EEP-MAC protocol, no hidden terminal problem can happen. We show the performance of EEP-MAC through simulations and analytical analysis, and compare it against the previous MACs. Results have shown that our protocol outperforms other MAC in terms of energy consumption, higher priority packet delivery delay. .H\ZRUGV :LUHOHVV 6HQVRU 1HWZRUNV PHGLXP DFFHVV FRQWURO HQHUJ\ VDYLQJ SULRULW\ I. INTRODUCTION Since sensor nodes are usually powered by batteries, eIIicient energy usage is one oI the most important issues in wireless sensor networks. To this end, reducing the power consumption oI sensor nodes is a central research topic Ior prolong the liIetime oI WSN. One oI eIIective ways to reduce energy waste is to implement low power technique at MAC (Medium Access Control). To reduce energy consumption most oI the MAC protocols in WSN exploit low duty-cycle |1||2||3||4||5|. Each sensor node in duty cycling alternates between wakeup and sleep modes periodically. In this paper, we consider some applications that require some wireless sensor nodes to transIer critical or urgent data to the destination node like sink base station as soon as possible Irom the time they are generated. These urgent data may be generated by events detected by sensor nodes. The source node and all relay nodes between source and destination should send these urgent data packet Iaster than normal data packet. Using modiIied IEEE 802.15.4 beacon Irame, the source node speciIy these urgent data as high priority data packet and transmit these data packets Iirst. And receiver nodes select sender node depending on the priority bit. With this wake up period control, sender nodes stay more time in sleep mode and save energy. Recently lots oI energy-eIIicient MAC protocols Ior wireless sensor networks have been studied. The examples include S-MAC |1|, B-MAC |2|, X-MAC |3|, and RI-MAC |5|. In the S-MAC |1|, nodes go to periodic sleep and active states in order to reduce energy consumption. The active period oI each cycle is assumed to be Iixed. This Iixed active period is not adequate Ior burst data traIIic transmissions. Since all sensor nodes in S- MAC stay in sleep mode Ior energy saving, latency due to node sleep timing is inevitable. II. EEP-MAC A. Beacon Frame Format of EEP-MAC Beacon Irames Iormats oI the EEP-MAC are shown in the Iigure 1. As shown in the Iigure a sender beacon Irame and a receiver beacon Irame are diIIerent. Sender beacon Irame has two speciIic Iields in addition to IEEE 802.15.4 |6| speciIication; priority bit and NAV Iield. Receiver beacon Irame has Destination address, Energy state, and NAV Iields. Using this priority bit Iield, sender nodes can notiIy its packet's priority to their receiver nodes. AIter receiving these senders beacon Irames with priority bit, a receiver node can determine receiving order. In other words, iI the receiver node receives more than one sender beacon Irames, the receiver node selects the sender node having priority bit 1 Irame. So the higher priority data packet can be transmitted Iaster than normal data. Furthermore sender node can notiIy other receiver nodes the amount oI data that want to transmit using NAV Iield. This Iield plays same role as NAV Iield oI RTS/CTS packets in IEEE 802.11.
Figure 1. Beacon Irame Iormat oI the EEP-MAC 591 978-1-4673-4828-7/12/$31.00 20122 IEEE ICTC 2012 A receiver beacon Irame in the EEP-MAC can play two simultaneous roles. One is Ior acknowledgement to previously received data packet and the other is Ior notiIication to receive more data. AIter receiving the receiver beacon Irame, the sender can send more data. B. Priority Data Transmission As we mentioned beIore, the proposed MAC protocol in this paper can support priority data transmission. We consider some applications that require all wireless sensor nodes to transIer critical or urgent data to the destination node like sink base station as soon as possible Irom the time they are generated. These data may be generated by events detected by sensor nodes. Normally these data is abnormal. In this case the event-detect sensor node or relay nodes should transmit these data as Iast as possible. For this purpose the EEP-MAC use 1 bit priority bit oI the sender beacon Irame. II a sensor node gets these time critical or urgent data, the node set the priority bit and transIer Iirst. And relay nodes between sender and Iinal destination base station transmit these data preIerentially. Figure 2 shows the process oI priority data transmission.
Figure 2. Process oI priority data transmission
The receiver nodes always wait Ior senders beacon Irame. AIter receiving senders beacon Irames, then receiver node selects sender node depending on the priority bit. To save energy, receiver nodes will send beacon Irame immediately aIter receiving sender beacon Irame with priority bit 1. And iI receiver nodes do not receive sender beacon Irame Ior some time (Ior example, TA as in TMAC |4|), the receiver nodes stop to receive sender beacon Irames, determine a sender node, and transmit receiver beacon Irame. AIter receiving the receiver beacon Irame, the selected sender can send more data, and other sender nodes will go into sleep mode. Under EEP- MAC protocol, no hidden terminal problem can happen. III. PERFORMANCE OF EEP-MAC In this section perIormance oI the proposed EEP-MAC protocol is compared to related works based on analytical computation. We used the same parameters used in |7|. Figure 3 shows the comparison oI delay Ior the number oI sender nodes. In this evaluation we assume that there is only one higher priority sender node. And all other sender nodes have data to send. We Iound that as number oI sender nodes increase, the EEP-MAC protocol signiIicantly improves priority packet delivery.
Figure 3. Delay perIormance Ior no. oI sender nodes
IV. CONCLUSION In this paper, we have presented an energy eIIicient priority-based MAC protocol Ior Wireless Sensor Networks. Using modiIied IEEE 802.15.4 beacon Irame, the source node speciIies these urgent data as high priority data packet and transmits these data packets Iirst. We considered some applications that require all wireless sensor nodes to transIer critical or urgent data to the destination node like sink base station as soon as possible Irom the time they are generated. These data may be generated by events detected by sensor nodes. A receiver node in the EEP-MAC protocol periodically wakes up, receives sender beacon Irames, and broadcasts a beacon Irame containing the selected sender`s address. A receiver node selects a sender node according to sender`s data priority. Especially when there are contending senders, such as with burst higher priority traIIics, the EEP-MAC improves throughput and end-to-end packet delivery. REFERENCES
|1| W. Ye, J. Heidemann, and D. Estrin, "Medium Access Control With Coordinated Adaptive Sleeping Ior Wireless Sensor Networks,"IEEE/ACM Transactions on Networking, Vol.12, Issue 3, pp.493-506, June 2004. |2| J. Polastre, J. Hill, and D. Culler, "Versatile Low Power Media Access Ior Wireless Sensor Networks," ACM SenSys '04, Baltimore, Maryland, USA, November 2004. |3| Michael Buettner, Gary V. Yee, Eric Anderson, Richard Han. "X-MAC: a short preamble MAC protocol Ior duty-cycled wireless sensor networks,"ACM SenSys '06, October, 2006. |4| K. T. Dam, K. Langendoen, 'An Adaptive Energy-EIIicient MAC Protocol Ior Wireless Sensor Networks, ACM Sensys`03, Nov 2003, LA, CaliIornia, USA |5| Yanjun Sun, Omer Gurewitz, David B. Johnson, "RI-MAC: a receiver- initiated asynchronous duty cycle MAC protocol Ior dynamic traIIic loads in wireless sensor networks" ACM SenSys '08, November, 2008. |6| Y. IEEE Std 802.15.4-2006, IEEE Standard Ior InIormation technology Telecommunications and inIormation exchange between systems Local metropolitan area networks SpeciIic requirements, Part 15.4: Wireless Medium Access Control (MAC) and Physical Layer (PHY) SpeciIications Ior Low-Rate Wireless Personal Area Networks (WPANs), 2006. |7| Swati V. Sankpai and Vishram Bapat, 'PerIormance Evaluation oI Proposed SEHEE-MAC Ior wireless Sensor Network in Habitat Monitoring, Int. Journal oI ScientiIic & Engineering Research, vol. 2, Issue 10, October 2011