@techreport{oai:ipsj.ixsq.nii.ac.jp:02007383, author = {中村,遼 and 上野,幸杜 and 長沖,彰 and 藤原,達弥 and 空閑,洋平 and Ryo Nakamura and Yukito Ueno and Akira Nagaoki and Tatsuya Fujiwara and Yohei Kuga}, issue = {6}, month = {Feb}, note = {本稿では、CPU消費を抑えつつ100Gbps以上のスループットを長距離ネットワークにおいても実現することを目的とした、新しいトランスポートの通信方式に関する検討について報告する。100Gbpsを超え、400Gbpsと高速化するEthernetのリンクスピードに対して、現在の汎用サーバではCPUにおけるパケット毎の処理がボトルネックとなりこの広帯域な通信速度を使い切ることが難しい。そこで本研究では、送受信するデータのバッファ領域を固定長のリングバッファとして事前にメインメモリ上に用意し、アプリケーションがリングバッファに書き込んだデータをNICが直接読み取りパケット化して送信する新しいトランスポートの通信方式を提案する。本論文では提案する通信方式のプロトタイプをDPDKを用いたソフトウェアで実装し、その性能を確認する実験を行った。実験の結果、既存のEthernet NICを用いたソフトウェア実装では受信時のメモリコピー処理がボトルネックであること、この点を改善すれば400Gbpsのスループットが達成可能であることを確認した。, This paper reports a stduy on a novel transport communication mechanism designed to achieve throughput beyond 100 Gbps over long-distance networks while suppressing CPU consumption. As Ethernet link speeds continue to increase beyond 100 Gbps and 400 Gbps, packet-per-packet processing has become a major bottleneck on general-purpose servers, and it is difficult to fully utilize such high-bandwidth links. To address this issue, we propose a new transport communication mechanism in which fixed-length ring buffers are preallocated in main memory for transmitting and receiving data, and the NIC directly reads application data from the TX ring buffer and packetizes it for transmission. We implemented a prototype of the method in software using DPDK and evaluated its throughput. The results show that memory copies for receiving packets are the primary bottleneck in software with existing Ethernet NICs, and that throughput of 400 Gbps is achievable if this bottleneck is mitigated.}, title = {NICオフロードを前提とした固定長バッファによる高速通信方式の検討}, year = {2026} }