In recent years, more and more applications use ad-hoc networks for local M2M communications, but in some cases such as when using WSNs, the software processing delay induced by packets relaying may not be negligible. In this paper, we planned and carried out a delay measurement experiment using Raspberry Pi Zero W. The results demonstrated that, in low-energy ad-hoc networks, processing delay of the application is always too large to ignore; it is at least ten times greater than the kernel routing and corresponds to 30% of the transmission delay. Furthermore, if the task is CPU-intensive, such as packet encryption, the processing delay can be greater than the transmission delay and its behavior is represented by a simple linear model. Our findings indicate that the key factor for achieving QoS in ad-hoc networks is an appropriate node-to-node load balancing that takes into account the CPU performance and the amount of traffic passing through each node.
翻译:近年来,越来越多的应用软件在本地M2M通信中使用了特设热网络,但在某些情况下,例如使用WSN时,由包转发引发的软件处理延迟可能不可忽略。在本文中,我们计划并进行了使用Raspberry Pi Zero W的延迟测量实验。结果显示,在低能临时热网络中,处理延迟总是太大,无法忽略;至少比内核路由大十倍,相当于传输延迟的30%。此外,如果任务为CPU密集型,例如包加密,处理延迟可能大于传输延迟,其行为表现为简单的线性模型。我们的调查结果表明,在临时热网络中实现QOS的关键因素是适当的节点到节点负荷平衡,考虑到CPU的性能和通过每个节点的流量。