Department of Computer Engineering, Chonbuk National University, Jeonju 561-756, Korea.
Sensors (Basel). 2011;11(5):5183-201. doi: 10.3390/s110505183. Epub 2011 May 11.
Although the conventional duty cycle MAC protocols for Wireless Sensor Networks (WSNs) such as RMAC perform well in terms of saving energy and reducing end-to-end delivery latency, they were designed independently and require an extra routing protocol in the network layer to provide path information for the MAC layer. In this paper, we propose a new cross-layer duty cycle MAC protocol with data forwarding supporting a pipeline feature (P-MAC) for WSNs. P-MAC first divides the whole network into many grades around the sink. Each node identifies its grade according to its logical hop distance to the sink and simultaneously establishes a sleep/wakeup schedule using the grade information. Those nodes in the same grade keep the same schedule, which is staggered with the schedule of the nodes in the adjacent grade. Then a variation of the RTS/CTS handshake mechanism is used to forward data continuously in a pipeline fashion from the higher grade to the lower grade nodes and finally to the sink. No extra routing overhead is needed, thus increasing the network scalability while maintaining the superiority of duty-cycling. The simulation results in OPNET show that P-MAC has better performance than S-MAC and RMAC in terms of packet delivery latency and energy efficiency.
尽管传统的用于无线传感器网络 (WSN) 的 MAC 协议(如 RMAC)在节能和降低端到端传输延迟方面表现出色,但它们是独立设计的,需要在网络层中使用额外的路由协议为 MAC 层提供路径信息。在本文中,我们提出了一种新的跨层具有数据转发支持流水线功能的占空比 MAC 协议(P-MAC)用于 WSN。P-MAC 首先将整个网络划分为围绕汇聚节点的多个等级。每个节点根据其到汇聚节点的逻辑跳数来识别其等级,并同时利用等级信息建立一个睡眠/唤醒时间表。同一等级的节点使用相同的时间表,该时间表与相邻等级节点的时间表错开。然后使用一种 RTS/CTS 握手机制的变体,以便从较高等级的节点到较低等级的节点并最终到汇聚节点以流水线方式连续转发数据。不需要额外的路由开销,从而提高了网络的可扩展性,同时保持了占空比的优势。OPNET 中的仿真结果表明,在数据包传输延迟和能量效率方面,P-MAC 优于 S-MAC 和 RMAC。