Motivated by the emerging delay-sensitive applications of the Internet of Things (IoT), there has been a resurgence of interest in developing medium access control (MAC) protocols in a time-slotted framework. The resource-constrained, ad-hoc nature of wireless networks typical of the IoT also forces the amount of control information exchanged across the network -- required to make scheduling decisions -- to a minimum. In a previous article we proposed a protocol called QZMAC that (i) provides provably low mean delay, (ii) has distributed control (i.e., there is no central scheduler), and (iii) does not require explicit exchange of state information or control signals. In the present article, we implement and demonstrate the performance of QZMAC on a test bed consisting of CC2420 based Crossbow telosB motes, running the 6TiSCH communication stack on the Contiki operating system over the 2.4GHz ISM band. QZMAC achieves its near-optimal delay performance using a clever combination of polling and contention modes. We demonstrate the polling and the contention modes of QZMAC separately. We use an Adaptive Synchronization Technique in our implementation which we also demonstrate. Our network shows good delay performance even in the presence of heavy interference from ambient WiFi networks.
翻译:在对互联网的延迟敏感应用(IoT)的推动下,人们重新对在定时框架内制定中等出入控制(MAC)协议感兴趣,因为IoT典型的无线网络在资源限制和临时性情况下,也迫使整个网络交流的控制信息量达到最低限度 -- -- 作出时间安排决定所需要的控制信息量。在以前的一个条款中,我们提议了一个名为 " MAC " 的协议,即(一) 提供可察觉的低平均延迟率,(二) 已分配控制(即没有中央调度器),和(三) 不需要明确交换国家信息或控制信号。在本篇文章中,我们实施并展示了 " MAC " 在由Crossbow TelosB motes组成的测试台的测试床上的表现,该测试床以CC2420为基础,运行了在Crosbow TelposB Motes,在2.4GHiz ISM Smmm Smmock段的Contiki操作系统上运行6TISCH通信堆。 ⁇ MAC 实现其接近最佳的延迟性工作表现。