Linux IBドライバ
InfiniBand のソフトウェアスタックの位置づけ (nminoru.jp) RDMA Aware Networks Programming User Manual v1.7 – NVIDIA Docs
InfiniBand のソフトウェアスタックの位置づけ (nminoru.jp) RDMA Aware Networks Programming User Manual v1.7 – NVIDIA Docs
LinuxSGDriver – *SCSIコマンドに関して (mage.oops.jp)
DPFS: DPU-Powered File System Virtualization | Proceedings of the 16th ACM International Conference on Systems… 続きを読む »
Ensō: A Streaming Interface for NIC-Application Communication | USENIX Introduction 現在のアーキではNICとSW間でfixed size… 続きを読む »
構造体 reqのiovを管理するreq->iovがあると、pduのデータを管理するpdu->iov、pdu->data_iovがある。 req->iovはR2T送信前にio_unit_sizeで確保するバッファ領域を管理… 続きを読む »
要件 実装 テストコード
準備(方法①:カーネルソースから準備) カーネルソースの取得 カーネルモジュールの前に、ビルドに必要な.configを作成。他にmake prepare, make scriptsを実行しておく。 カーネルモジュールのビ… 続きを読む »
DPDK DPDKはユーザランドで高速なパケット処理のための、ライブラリとAPIを提供 メモリ管理 DPDKでは高速化を実現するためHugePageを使用する。 HugePageはメモリ管理として1ページのサイズを大幅に… 続きを読む »
概要 Kernel4.14で追加されたMSG_ZEROCOPY機能は、データのゼロコピー送信のみに対応しており、受信側については対応していなかった。 4.18Kernelで受信に対応した。Zero copy receiv… 続きを読む »
osdi22-stamler.pdf (usenix.org) 論文の要点 zIOはIO Intensiveアプリをターゲットとした透過的なゼロコピーを実現するためのユーザ空間ライブラリ メモリコピーのシステムコールをイ… 続きを読む »