SR-MAC:无线传感器网络中一种针对多报文传输的低延迟MAC协议
SR-MAC: A Low Latency MAC Protocol for Multi-Packet Transmissions in Wireless Sensor Networks
-
摘要: 事件监测是无线传感器网络中一类主要应用。大多数已存在的无线传感器网络MAC协议主要针对事件在单个传感器节点上只产生一个数据报文的情况进行优化。当一个事件在当个传感器节点上产生多个数据报文时, 这些协议的性能严重下降。在本文中, 我们针对事件在单个节点上产生多个数据报文的事件检测应用, 提出了一种新的同步占空比MAC协议SR-MAC。SR-MAC协议引入了一种新的调度机制, 该机制在睡眠时段预留多个时槽用于传输多个数据报文。通过采用这种方法, SR-MAC协议可以调度一个事件在单个节点上产生的多个数据报文在一个工作周期内无碰撞的进行多跳转发。我们使用事件传输延迟以及事件传输率来衡量SR-MAC协议的事件检测能力。通过详细的ns-2模拟, 模拟结果显示, 与R-MAC、DW-MAC以及PR-MAC等协议相比, SR-MAC协议可以在确保能量效率的同时, 实现更低的事件传输延迟, 更高的事件传输率以及更高的网络吞吐量。Abstract: Event detection is one of the major applications of wireless sensor networks (WSNs). Most of existing medium access control (MAC) protocols are mainly optimized for the situation under which an event only generates one packet on a single sensor node. When an event generates multiple packets on a single node, the performance of these MAC protocols degrades rapidly. In this paper, we present a new synchronous duty-cycle MAC protocol called SR-MAC for the event detection applications in which multiple packets are generated on a single node. SR-MAC introduces a new scheduling mechanism that reserves few time slots during the SLEEP period for the nodes to transmit multiple packets. By this approach, SR-MAC can schedule multiple packets generated by an event on a single node to be forwarded over multiple hops in one operational cycle without collision. We use event delivery latency (EDL) and event delivery ratio (EDR) to measure the event detection capability of the SR-MAC protocol. Through detailed ns-2 simulation, the results show that SR-MAC can achieve lower EDL, higher EDR and higher network throughput with guaranteed energy efficiency compared with R-MAC, DW-MAC and PR-MAC.