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...
| Published in: | Computers |
|---|---|
| Main Authors: | , , |
| 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 |
