| 講演抄録/キーワード |
| 講演名 |
2020-07-17 10:30
ネットワーク機能の仮想マシン/コンテナ化を支援するvhost-userの性能解析 ○川島龍太(名工大) ICM2020-16 |
| 抄録 |
(和) |
vhost-userとはユーザ空間上での高速なプロセス間通信を実現する仕組みであり,共有メモリ上に構築されたリングバッファ (Virtqueue) が実装の中核である. Network Functions Virtualisation (NFV) の名の下で多様なネットワーク機能を仮想マシン化/コンテナ化する取り組みがされているが,ネットワーク機能とホスト上の仮想スイッチを連結するvhost-userが性能上のボトルネックになっている. プロセス間通信に伴うパケットコピーが主な要因だと考えられてきたが,ショートパケットの転送においては,ゼロコピーを実現しても20%程度の性能向上しか見込めない. 一方でCPUキャッシュのヒット状況が良好の場合は,パケットコピーを伴う場合でもより高い性能を達成できる. さらなる性能向上への道を拓くにはvhost-userにおける性能特性の把握が不可欠だが,長年にわたる最適化の結果,構成・実装が複雑化しており,その因果関係は十分にわかっていない. そこで本稿では、ソフトウェア化されたネットワーク機能のさらなる性能向上に向けて,vhost-userの包括的な性能解析を行う. |
| (英) |
Vhost-user enables fast inter-process communications in the user-space, and ring buffers (Virtqueues) on shared memory regions are the heart of the mechanism. Various network functions have been virtualized or containerized under the name of Network Functions Virtualisation (NFV); however, vhost-user that bridges network functions and the underlying virtual switch is a huge roadblock in terms of performance.
Packet copy between the processes has been regarded as a major cause, but simple zero-copying pushes the performance up only 20% for short-packet traffic. Meanwhile, better throughput can gain without removing packet copy when CPU caches are effectively used. Understanding the performance characteristics of vhost-user is a key to eliminate the roadblock, but this is a challenging subject due to the complicated architecture/implementation. In this paper, we analyze performance characteristics of vhost-user to boost up the packet forwarding efficiency of softwarized network functions. |
| キーワード |
(和) |
ネットワーク機能仮想化 / vhost-user / 性能解析 / キャッシュ / ゼロコピー / / / |
| (英) |
NFV / vhost-user / performance analysis / caching / zero-copy / / / |
| 文献情報 |
信学技報, vol. 120, no. 109, ICM2020-16, pp. 49-54, 2020年7月. |
| 資料番号 |
ICM2020-16 |
| 発行日 |
2020-07-09 (ICM) |
| ISSN |
Online edition: ISSN 2432-6380 |
著作権に ついて |
技術研究報告に掲載された論文の著作権は電子情報通信学会に帰属します.(許諾番号:10GA0019/12GB0052/13GB0056/17GB0034/18GB0034) |
| PDFダウンロード |
ICM2020-16 |