Network Coding as Enabler for Achieving URLLC Under TCP and UDP Environments: A Survey

In an era of rapidly evolving technology, the pursuit of higher data rates, extremely low latency, and robust reliability is becoming increasingly crucial. Applications such as Industrial Internet of Things (IIoT) demand that transmitted messages meet stringent time constraints. Traditional ARQ-base...

Full description

Bibliographic Details
Main Authors: Patrick Enenche, Dong Ho Kim, Dongho You
Format: Article
Language:English
Published: IEEE 2023-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/10188901/
_version_ 1797768402916343808
author Patrick Enenche
Dong Ho Kim
Dongho You
author_facet Patrick Enenche
Dong Ho Kim
Dongho You
author_sort Patrick Enenche
collection DOAJ
description In an era of rapidly evolving technology, the pursuit of higher data rates, extremely low latency, and robust reliability is becoming increasingly crucial. Applications such as Industrial Internet of Things (IIoT) demand that transmitted messages meet stringent time constraints. Traditional ARQ-based schemes struggle to achieve the required performance in the presence of feedback delays or feedback losses. Unlike conventional ARQ approaches, which acknowledge only original packets, Network coding (NC) can acknowledge multiple degrees of freedom (DOF), making the feedback mechanism a pivotal factor for reliability-delay tradeoffs. On the other hand, UDP protocol operates blindly without feedback acknowledgments (ACKs). Thus, the selection of code to provide ultra-reliable and low-latency communications (URLLCs) over lossy channels without feedback ACKs is tedious. However, network coding inherent robustness against packet erasure positions it as a promising candidate for reliable communication without feedback ACKs. In this survey, we delve into cutting-edge opportunistic network coding schemes that can deliver high data rates and low latency, even in the face of feedback limitations such as feedback delays, feedback losses, or complete feedback absence. We focus on how network coding-based approaches maintain effective communication over lossy networks, regardless of these feedback limitations. In the context of UDP environments (i.e., blind coding), we present the interplay of some essential elements that must be integrated into network coding to enable reliable transmission without feedback ACKs. While drawing support from secondary sources, our primary objective is to stimulate readers’ interest in further exploration of network coding for URLLC in mission-critical (IIoT) applications.
first_indexed 2024-03-12T20:53:04Z
format Article
id doaj.art-500625d0a23e462c9c3fab3cfb2af351
institution Directory Open Access Journal
issn 2169-3536
language English
last_indexed 2024-03-12T20:53:04Z
publishDate 2023-01-01
publisher IEEE
record_format Article
series IEEE Access
spelling doaj.art-500625d0a23e462c9c3fab3cfb2af3512023-07-31T23:01:17ZengIEEEIEEE Access2169-35362023-01-0111766477667410.1109/ACCESS.2023.329713710188901Network Coding as Enabler for Achieving URLLC Under TCP and UDP Environments: A SurveyPatrick Enenche0https://orcid.org/0000-0003-0895-3159Dong Ho Kim1https://orcid.org/0000-0001-6571-5865Dongho You2https://orcid.org/0000-0003-3724-3244Department of Information and Communication Engineering, Hannam University, Daejeon, South KoreaDepartment of Electronic and IT Media Engineering, Seoul National University of Science and Technology, Seoul, South KoreaDepartment of Information and Communication Engineering, Hannam University, Daejeon, South KoreaIn an era of rapidly evolving technology, the pursuit of higher data rates, extremely low latency, and robust reliability is becoming increasingly crucial. Applications such as Industrial Internet of Things (IIoT) demand that transmitted messages meet stringent time constraints. Traditional ARQ-based schemes struggle to achieve the required performance in the presence of feedback delays or feedback losses. Unlike conventional ARQ approaches, which acknowledge only original packets, Network coding (NC) can acknowledge multiple degrees of freedom (DOF), making the feedback mechanism a pivotal factor for reliability-delay tradeoffs. On the other hand, UDP protocol operates blindly without feedback acknowledgments (ACKs). Thus, the selection of code to provide ultra-reliable and low-latency communications (URLLCs) over lossy channels without feedback ACKs is tedious. However, network coding inherent robustness against packet erasure positions it as a promising candidate for reliable communication without feedback ACKs. In this survey, we delve into cutting-edge opportunistic network coding schemes that can deliver high data rates and low latency, even in the face of feedback limitations such as feedback delays, feedback losses, or complete feedback absence. We focus on how network coding-based approaches maintain effective communication over lossy networks, regardless of these feedback limitations. In the context of UDP environments (i.e., blind coding), we present the interplay of some essential elements that must be integrated into network coding to enable reliable transmission without feedback ACKs. While drawing support from secondary sources, our primary objective is to stimulate readers’ interest in further exploration of network coding for URLLC in mission-critical (IIoT) applications.https://ieeexplore.ieee.org/document/10188901/Random linear network codingURLLCdelayreliabilityARQrateless code
spellingShingle Patrick Enenche
Dong Ho Kim
Dongho You
Network Coding as Enabler for Achieving URLLC Under TCP and UDP Environments: A Survey
IEEE Access
Random linear network coding
URLLC
delay
reliability
ARQ
rateless code
title Network Coding as Enabler for Achieving URLLC Under TCP and UDP Environments: A Survey
title_full Network Coding as Enabler for Achieving URLLC Under TCP and UDP Environments: A Survey
title_fullStr Network Coding as Enabler for Achieving URLLC Under TCP and UDP Environments: A Survey
title_full_unstemmed Network Coding as Enabler for Achieving URLLC Under TCP and UDP Environments: A Survey
title_short Network Coding as Enabler for Achieving URLLC Under TCP and UDP Environments: A Survey
title_sort network coding as enabler for achieving urllc under tcp and udp environments a survey
topic Random linear network coding
URLLC
delay
reliability
ARQ
rateless code
url https://ieeexplore.ieee.org/document/10188901/
work_keys_str_mv AT patrickenenche networkcodingasenablerforachievingurllcundertcpandudpenvironmentsasurvey
AT donghokim networkcodingasenablerforachievingurllcundertcpandudpenvironmentsasurvey
AT donghoyou networkcodingasenablerforachievingurllcundertcpandudpenvironmentsasurvey