著者
胡 思已 坂本 龍一 近藤 正章 中村 宏 新 善文
雑誌
研究報告システムソフトウェアとオペレーティング・システム(OS) (ISSN:21888795)
巻号頁・発行日
vol.2018-OS-144, no.5, pp.1-7, 2018-07-23

Linux 系 の OS は積極的に開発されており,デバイスドライバの実装スピードも早く,最新のデバイスを安定動作させることが可能であることから,様々な機器に搭載される OS として広く用いられている.一方で,NetBSD は安全で高い移植性を備えた OS であり,アプリケーションやプロトコルスタックの実装にも頑健性があるなど優れた点も多い反面,Linux に比べて最新のデイバスをサポートしていないなどの課題もある.そのため,最新のデバイスにおいて NetBSD がサポートする頑健なプロトコルスタックを用いることは容易ではない.そこで,NetBSD のカーネルをユーザレベルのプロセスとして実装し,NetBSD のプロトコルスタックやアプリケーションを Linux から利用するための Rump kernel が開発されている.これまで,Rump kernel 利用時の通信性能については十分に評価がされておらず,また通信性能の改善に関しても十分に検討されてこなかった.そのため,本稿ではまず,Rump kernel 利用時の通信性能を評価した.その結果,ネイティブな Linux の通信性能に比べて非常に低い性能しか得られないことがわかった.そこで,Rump kernel 利用時の通信性能の向上手法を検討し,実装を行った.初期実装版で評価を行ったところ,Rump kernel を利用したデータ送信では,95.9% 程度の性能向上が得られることがわかった.
著者
林 遼 高田 遼 坂本 龍一 近藤 正章 中村 宏 児玉 康弘 新 善文
雑誌
研究報告システムとLSIの設計技術(SLDM) (ISSN:21888639)
巻号頁・発行日
vol.2017-SLDM-179, no.27, pp.1-6, 2017-03-02

ネットワークルータにおいて,ルーティングやフィルタリングの処理を行うために,IP アドレスから該当する情報を検索する必要がある.その実装に現在広く用いられている TCAM ( 3 値連想メモリ) は高コストかつ高消費電力であり,今後ネットワークに接続されるデバイス数の増加が見込まれるなか,その消費電力削減は重要な課題である.ハッシュテーブルの利用などの代替手法もあるが,ハッシュ競合など解決すべき問題がある.本稿では,ニューラルネットワークを用いた IP ルックアップ方式を検討し,その性能と電力を評価する.