Yin Hoover H F, Yeung Raymond W, Yang Shenghao
Institute of Network Coding, The Chinese University of Hong Kong, Shatin, New Territories, Hong Kong.
Department of Information Engineering, The Chinese University of Hong Kong, Shatin, New Territories, Hong Kong.
Entropy (Basel). 2020 Jul 20;22(7):790. doi: 10.3390/e22070790.
Internet of Things (IoT) connects billions of everyday objects to the Internet. The mobility of devices can be facilitated by means of employing multiple wireless links. However, packet loss is a common phenomenon in wireless communications, where the traditional forwarding strategy undergoes severe performance issues in a multi-hop wireless network. One solution is to apply batched sparse (BATS) codes. A fundamental difference from the traditional strategy is that BATS codes require the intermediate network nodes to perform recoding, which generates recoded packets by network coding operations. Literature showed that advanced recoding schemes and burst packet loss can enhance and diminish the performance of BATS codes respectively. However, the existing protocols for BATS codes cannot handle both of them at the same time. In this paper, we propose a paradigm of protocol design for BATS codes. Our design can be applied in different layers of the network stack and it is compatible to the existing network infrastructures. The modular nature of the protocol can support different recoding techniques and different ways to handle burst packet loss. We also give some examples to demonstrate how to use the protocol.
物联网(IoT)将数十亿日常物品连接到互联网。通过采用多个无线链路可以促进设备的移动性。然而,丢包是无线通信中的常见现象,在多跳无线网络中,传统的转发策略会出现严重的性能问题。一种解决方案是应用批稀疏(BATS)码。与传统策略的一个根本区别在于,BATS码要求中间网络节点执行重新编码,即通过网络编码操作生成重新编码的数据包。文献表明,先进的重新编码方案和突发丢包分别可以提高和降低BATS码的性能。然而,现有的BATS码协议无法同时处理这两者。在本文中,我们提出了一种BATS码协议设计范式。我们的设计可以应用于网络栈的不同层,并且与现有的网络基础设施兼容。该协议的模块化特性可以支持不同的重新编码技术以及处理突发丢包的不同方式。我们还给出了一些示例来说明如何使用该协议。