数据包聚合可能损害分批网络编码
Packet Aggregation May Harm Batched Network Coding
AI总结:
本文研究基于UDP-Lite的分批网络编码,发现尽可能多地聚合数据包并非总是最优,逐跳分布式效率优化在长网络中甚至可能降低吞吐量,揭示了技术与BNC随意结合可能有害。
摘要:
分批网络编码(BNC)是一种针对存在数据包丢失的网络进行多跳传输的解决方案。为了与现有基础设施兼容,BNC通常基于UDP实现。单个错误比特很可能导致整个数据包被丢弃。UDP-Lite是UDP的一种变体,支持部分校验和。只要校验和所覆盖的数据正确,受损的有效载荷就会被交付。借助UDP-Lite,我们可以结合其他技术,例如对BNC数据包进行有效载荷聚合以降低协议开销,以及使用前向纠错来对抗比特错误。与传统传输不同,BNC具有丢包恢复能力,并且BNC数据包之间存在依赖关系。在本文中,我们对基于UDP-Lite的BNC进行了初步研究。我们表明,尽可能多地聚合并不总是最佳策略,并且在长网络中,逐跳分布式效率优化方法可能比不采用聚合的方案获得更差的吞吐量。这些反常结果警示我们,将各种技术与BNC随意结合可能是有害的,并为我们未来的研究方向提供了提示。
英文摘要:
Batched network coding (BNC) is a solution to multi-hop transmission on networks with packet loss. To be compatible with the existing infrastructure, BNC is usually implemented over UDP. A single error bit will probably result in discarding the packet. UDP-Lite is a variant of UDP that supports partial checksums. As long as the data covered by the checksum is correct, damaged payload will be delivered. With UDP-Lite, we can cope with other techniques such as payload aggregation of BNC packets to reduce the protocol overhead, and forward error correction to combat against bit errors. Unlike traditional transmissions, BNC has a loss resilience feature and there are dependencies between BNC packets. In this paper, we conduct a preliminary investigation on BNC over UDP-Lite. We show that aggregating as much as we can is not always the best strategy, and a hop-by-hop distributed efficiency optimization approach may lead to a worse throughput compared with the scheme without aggregation in a long network. These unnatural results caution that a casual integration of techniques with BNC can be harmful, and give us hints on future research directions.
机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。