Traditional vs. Modern Data Paths: A Comprehensive Survey

Recently, many new network paths have been introduced while old paths are still in use. The trade-offs remain vague and should be further addressed. Since last decade, the Internet is playing a major role in people’s lives, and the demand on the Internet in all fields has increased rapidly. In order...

Full description

Bibliographic Details
Published in:Computers
Main Authors: Ahmad Barghash, Lina Hammad, Ammar Gharaibeh
Format: Article
Language:English
Published: MDPI AG 2022-08-01
Subjects:
Online Access:https://www.mdpi.com/2073-431X/11/9/132
_version_ 1850101035037622272
author Ahmad Barghash
Lina Hammad
Ammar Gharaibeh
author_facet Ahmad Barghash
Lina Hammad
Ammar Gharaibeh
author_sort Ahmad Barghash
collection DOAJ
container_title Computers
description Recently, many new network paths have been introduced while old paths are still in use. The trade-offs remain vague and should be further addressed. Since last decade, the Internet is playing a major role in people’s lives, and the demand on the Internet in all fields has increased rapidly. In order to get a fast and secure connection to the Internet, the networks providing the service should get faster and more reliable. Many network data paths have been proposed in order to achieve the previous objectives since the 1970s. It started with the Transmission Control Protocol (TCP) and the User Datagram Protocol (UDP) and later followed by several more modern paths including Quick UDP Internet Connections (QUIC), remote direct memory access (RDMA), and the Data Plane Development Kit (DPDK). This raised the question on which data path should be adopted and based on which features. In this work, we try to answer this question using different perspectives such as the protocol techniques, latency and congestion control, head of line blocking, the achieved throughput, middleboxes consideration, loss recovery mechanisms, developer productivity, host resources utilization and targeted application.
format Article
id doaj-art-a4e6d4be5ae34051a4cfa1f3cc984f3a
institution Directory of Open Access Journals
issn 2073-431X
language English
publishDate 2022-08-01
publisher MDPI AG
record_format Article
spelling doaj-art-a4e6d4be5ae34051a4cfa1f3cc984f3a2025-08-20T00:04:42ZengMDPI AGComputers2073-431X2022-08-0111913210.3390/computers11090132Traditional vs. Modern Data Paths: A Comprehensive SurveyAhmad Barghash0Lina Hammad1Ammar Gharaibeh2Department of Computer Science, German Jordanian University, Madaba 11180, JordanData Science and Artificial Intelligence Department, Al Hussein Technical University, Amman 91929, JordanDepartment of Computer Engineering, German Jordanian University, Madaba 11180, JordanRecently, many new network paths have been introduced while old paths are still in use. The trade-offs remain vague and should be further addressed. Since last decade, the Internet is playing a major role in people’s lives, and the demand on the Internet in all fields has increased rapidly. In order to get a fast and secure connection to the Internet, the networks providing the service should get faster and more reliable. Many network data paths have been proposed in order to achieve the previous objectives since the 1970s. It started with the Transmission Control Protocol (TCP) and the User Datagram Protocol (UDP) and later followed by several more modern paths including Quick UDP Internet Connections (QUIC), remote direct memory access (RDMA), and the Data Plane Development Kit (DPDK). This raised the question on which data path should be adopted and based on which features. In this work, we try to answer this question using different perspectives such as the protocol techniques, latency and congestion control, head of line blocking, the achieved throughput, middleboxes consideration, loss recovery mechanisms, developer productivity, host resources utilization and targeted application.https://www.mdpi.com/2073-431X/11/9/132data pathTCPUDPQUICRDMADPDK
spellingShingle Ahmad Barghash
Lina Hammad
Ammar Gharaibeh
Traditional vs. Modern Data Paths: A Comprehensive Survey
data path
TCP
UDP
QUIC
RDMA
DPDK
title Traditional vs. Modern Data Paths: A Comprehensive Survey
title_full Traditional vs. Modern Data Paths: A Comprehensive Survey
title_fullStr Traditional vs. Modern Data Paths: A Comprehensive Survey
title_full_unstemmed Traditional vs. Modern Data Paths: A Comprehensive Survey
title_short Traditional vs. Modern Data Paths: A Comprehensive Survey
title_sort traditional vs modern data paths a comprehensive survey
topic data path
TCP
UDP
QUIC
RDMA
DPDK
url https://www.mdpi.com/2073-431X/11/9/132
work_keys_str_mv AT ahmadbarghash traditionalvsmoderndatapathsacomprehensivesurvey
AT linahammad traditionalvsmoderndatapathsacomprehensivesurvey
AT ammargharaibeh traditionalvsmoderndatapathsacomprehensivesurvey