Return
Cubic-Permutation-Polynomial-Based Sliding Window Network Coding Algorithm in IoT
DOI:10.1109/JIOT.2023.3281735.png)
Abstract
En 中文
Network coding (NC) is an information transmission technology that encodes and transmits data packets on a network. NC can be applied to the Internet of Things (IoT) and can effectively improve the data transmission quality and throughput of the IoT. The complexity of data packets encoding and decoding is an important problem in NC applications. The cubic permutation polynomial (CPP) can better optimize the data packets participating in NC, reduce the computational complexity of data packet encoding/decoding, and improve the data packet transmission bandwidth and data throughput of the IoT. This article proposes a CPP-based sliding window NC algorithm in IoT (CPP-SWNC). In this article, first, the fusion theory of CPP and sliding window (SW) was discussed. Second, the theory that optimize the size of SWs was demonstrated. Third, an analysis was conducted from the perspective of mathematical theory. Finally, simulation experiments were conducted to evaluate the performance of the CPP-SWNC algorithm using network simulation (NS) software, mainly by comparing and analyzing the network throughput, average packet encoding overhead, and packet decoding delay. The simulation results show that the CPP-SWNC algorithm can improve the performance and data packet transmission quality of the IoT, and can further improve the application field of the IoT.
Keywords:
Encoding
Wireless sensor networks
Throughput
Network coding
Decoding
Data communication
Delays
Cubic permutation polynomial (CPP)
Internet of Things (IoT)
network coding (NC)
sliding window (SW)
Journal
IF:
8.9
Papers:
1.4W
Citations:
7.8W
Organization
Cited Papers
DAG-Coder: Directed Acyclic Graph-Based Network Coding for Reliable Wireless Sensor Networks
IEEE ACCESS
IF3.6

