A Protocol Design Paradigm for Batched Sparse Codes

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...

Full description

Bibliographic Details
Main Authors: Hoover H. F. Yin, Raymond W. Yeung, Shenghao Yang
Format: Article
Language:English
Published: MDPI AG 2020-07-01
Series:Entropy
Subjects:
Online Access:https://www.mdpi.com/1099-4300/22/7/790
_version_ 1797561993016639488
author Hoover H. F. Yin
Raymond W. Yeung
Shenghao Yang
author_facet Hoover H. F. Yin
Raymond W. Yeung
Shenghao Yang
author_sort Hoover H. F. Yin
collection DOAJ
description 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.
first_indexed 2024-03-10T18:21:30Z
format Article
id doaj.art-fdaead74ab5b471d89ff6827e246a8e4
institution Directory Open Access Journal
issn 1099-4300
language English
last_indexed 2024-03-10T18:21:30Z
publishDate 2020-07-01
publisher MDPI AG
record_format Article
series Entropy
spelling doaj.art-fdaead74ab5b471d89ff6827e246a8e42023-11-20T07:18:15ZengMDPI AGEntropy1099-43002020-07-0122779010.3390/e22070790A Protocol Design Paradigm for Batched Sparse CodesHoover H. F. Yin0Raymond W. Yeung1Shenghao Yang2Institute of Network Coding, The Chinese University of Hong Kong, Shatin, New Territories, Hong KongInstitute of Network Coding, The Chinese University of Hong Kong, Shatin, New Territories, Hong KongSchool of Science and Engineering, The Chinese University of Hong Kong, Shenzhen, Shenzhen 518172, ChinaInternet 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.https://www.mdpi.com/1099-4300/22/7/790batched network codingBATS codesprotocolrecodingburst packet lossinterleaving
spellingShingle Hoover H. F. Yin
Raymond W. Yeung
Shenghao Yang
A Protocol Design Paradigm for Batched Sparse Codes
Entropy
batched network coding
BATS codes
protocol
recoding
burst packet loss
interleaving
title A Protocol Design Paradigm for Batched Sparse Codes
title_full A Protocol Design Paradigm for Batched Sparse Codes
title_fullStr A Protocol Design Paradigm for Batched Sparse Codes
title_full_unstemmed A Protocol Design Paradigm for Batched Sparse Codes
title_short A Protocol Design Paradigm for Batched Sparse Codes
title_sort protocol design paradigm for batched sparse codes
topic batched network coding
BATS codes
protocol
recoding
burst packet loss
interleaving
url https://www.mdpi.com/1099-4300/22/7/790
work_keys_str_mv AT hooverhfyin aprotocoldesignparadigmforbatchedsparsecodes
AT raymondwyeung aprotocoldesignparadigmforbatchedsparsecodes
AT shenghaoyang aprotocoldesignparadigmforbatchedsparsecodes
AT hooverhfyin protocoldesignparadigmforbatchedsparsecodes
AT raymondwyeung protocoldesignparadigmforbatchedsparsecodes
AT shenghaoyang protocoldesignparadigmforbatchedsparsecodes