The original paper is in English. Non-English content has been machine-translated and may contain typographical errors or mistranslations. ex. Some numerals are expressed as "XNUMX".
Copyrights notice
The original paper is in English. Non-English content has been machine-translated and may contain typographical errors or mistranslations. Copyrights notice
네트워크 대역폭이 급격히 증가하고 고속 네트워크가 널리 사용되기 시작했지만 레거시 네트워크 프로토콜의 오버헤드로 인해 네트워크 대역폭을 완전히 활용하지 못합니다. TCP보다 훨씬 가벼운 UDP조차도 오버헤드로 인해 고속 네트워크에서 병목 현상이 발생했습니다. 이 오버헤드는 주로 데이터 복사 및 체크섬과 같은 바이트당 오버헤드에서 발생합니다. 이전 연구에서는 바이트당 오버헤드를 최소화하려고 노력했지만 제약으로 인해 쉽게 적용할 수 없었습니다. 본 논문의 목표는 고속 네트워크의 대역폭을 최대한 활용하는 방법을 조사하는 것입니다. 체크섬과 같은 다른 주요 바이트당 오버헤드는 하드웨어를 통해 최소화될 수 있으므로 데이터 복사 제거에 중점을 둡니다. 본 논문에서는 비동기식 UDP라는 새로운 개념을 소개하고 데이터 복사를 완전히 제거함을 보여줍니다. ATM을 이용하여 Linux에서 비동기 UDP를 구현하고 실험 결과를 제시한다. 실험 결과 비동기식 UDP는 고도로 최적화된 기존 UDP보다 ATM을 통해 133% 더 빠른 것으로 나타났습니다. 성능 향상 외에도 비동기 UDP의 추가 장점은 다음과 같습니다. (1) 기록 중 복사 및 페이지 정렬과 같은 이전 시도에 있었던 제약이 없습니다. (2) 훨씬 적은 CPU 주기(최대 1/3)를 사용하므로 더 많은 연결 및/또는 기타 유용한 계산에 리소스를 사용할 수 있습니다. (3) 애플리케이션은 네트워크 I/O 완료를 기다릴 필요가 없고 완료 확인 시기를 결정할 수 있으므로 애플리케이션에 더 많은 유연성과 병렬성을 제공합니다.
The copyright of the original papers published on this site belongs to IEICE. Unauthorized use of the original or translated papers is prohibited. See IEICE Provisions on Copyright for details.
부
Chuck YOO, Hyun-Wook JIN, Soon-Cheol KWON, "Asynchronous UDP" in IEICE TRANSACTIONS on Communications,
vol. E84-B, no. 12, pp. 3243-3251, December 2001, doi: .
Abstract: Network bandwidth has rapidly increased, and high-speed networks have come into wide use, but overheads in legacy network protocols prevent the bandwidth of networks from being fully utilized. Even UDP, which is far lighter than TCP, has been a bottleneck on high-speed networks due to its overhead. This overhead mainly occurs from per-byte overhead such as data copy and checksum. Previous works have tried to minimize the per-byte overhead but are not easily applicable because of their constraints. The goal of this paper is to investigate how to fully utilize the bandwidth of high-speed networks. We focus on eliminating data copy because other major per-byte overhead, such as checksum, can be minimized through hardware. This paper introduces a new concept called Asynchronous UDP and shows that it eliminates data copy completely. We implement Asynchronous UDP on Linux with ATM and present the experiment results. The experiments show that Asynchronous UDP is much faster than the existing highly optimized UDP by 133% over ATM. In addition to the performance improvement, additional advantages of Asynchronous UDP include: (1) It does not have constraints that previous attempts had, such as copy-on-write and page-alignment; (2) It uses much less CPU cycles (up to 1/3) so that the resources are available for more connections and/or other useful computations; (3) It gives more flexibility and parallelism to applications because applications do not have to wait for the completion of network I/O but can decide when to check the completion.
URL: https://global.ieice.org/en_transactions/communications/10.1587/e84-b_12_3243/_p
부
@ARTICLE{e84-b_12_3243,
author={Chuck YOO, Hyun-Wook JIN, Soon-Cheol KWON, },
journal={IEICE TRANSACTIONS on Communications},
title={Asynchronous UDP},
year={2001},
volume={E84-B},
number={12},
pages={3243-3251},
abstract={Network bandwidth has rapidly increased, and high-speed networks have come into wide use, but overheads in legacy network protocols prevent the bandwidth of networks from being fully utilized. Even UDP, which is far lighter than TCP, has been a bottleneck on high-speed networks due to its overhead. This overhead mainly occurs from per-byte overhead such as data copy and checksum. Previous works have tried to minimize the per-byte overhead but are not easily applicable because of their constraints. The goal of this paper is to investigate how to fully utilize the bandwidth of high-speed networks. We focus on eliminating data copy because other major per-byte overhead, such as checksum, can be minimized through hardware. This paper introduces a new concept called Asynchronous UDP and shows that it eliminates data copy completely. We implement Asynchronous UDP on Linux with ATM and present the experiment results. The experiments show that Asynchronous UDP is much faster than the existing highly optimized UDP by 133% over ATM. In addition to the performance improvement, additional advantages of Asynchronous UDP include: (1) It does not have constraints that previous attempts had, such as copy-on-write and page-alignment; (2) It uses much less CPU cycles (up to 1/3) so that the resources are available for more connections and/or other useful computations; (3) It gives more flexibility and parallelism to applications because applications do not have to wait for the completion of network I/O but can decide when to check the completion.},
keywords={},
doi={},
ISSN={},
month={December},}
부
TY - JOUR
TI - Asynchronous UDP
T2 - IEICE TRANSACTIONS on Communications
SP - 3243
EP - 3251
AU - Chuck YOO
AU - Hyun-Wook JIN
AU - Soon-Cheol KWON
PY - 2001
DO -
JO - IEICE TRANSACTIONS on Communications
SN -
VL - E84-B
IS - 12
JA - IEICE TRANSACTIONS on Communications
Y1 - December 2001
AB - Network bandwidth has rapidly increased, and high-speed networks have come into wide use, but overheads in legacy network protocols prevent the bandwidth of networks from being fully utilized. Even UDP, which is far lighter than TCP, has been a bottleneck on high-speed networks due to its overhead. This overhead mainly occurs from per-byte overhead such as data copy and checksum. Previous works have tried to minimize the per-byte overhead but are not easily applicable because of their constraints. The goal of this paper is to investigate how to fully utilize the bandwidth of high-speed networks. We focus on eliminating data copy because other major per-byte overhead, such as checksum, can be minimized through hardware. This paper introduces a new concept called Asynchronous UDP and shows that it eliminates data copy completely. We implement Asynchronous UDP on Linux with ATM and present the experiment results. The experiments show that Asynchronous UDP is much faster than the existing highly optimized UDP by 133% over ATM. In addition to the performance improvement, additional advantages of Asynchronous UDP include: (1) It does not have constraints that previous attempts had, such as copy-on-write and page-alignment; (2) It uses much less CPU cycles (up to 1/3) so that the resources are available for more connections and/or other useful computations; (3) It gives more flexibility and parallelism to applications because applications do not have to wait for the completion of network I/O but can decide when to check the completion.
ER -