@techreport{oai:ipsj.ixsq.nii.ac.jp:00172925, author = {前田, 宗則 and 田邨, 優人 and 松尾, 勇気 and 佐藤, 充 and 中島, 耕太 and Munenori, Maeda and Yuto, Tamura and Yuki, Matsuo and Mitsuru, Sato and Kota, Nakashima}, issue = {29}, month = {Aug}, note = {ユーザ空間から直接にハードウェアをボーリングするスレッドを立ち上げ,I/O リクエストに即時応答することで低レイテンシと高スループットを両立するカーネルバイパス型ソフトウェアアーキテクチャが注目されている.カーネルバイパス方式では,スレッド間の排他処理や実行割り当ては,性能に影響するため繊密な設計が必要とされる.これまでに我々は,低レイテンシなスレッド待ち合わせ処理を軽量スレッドとボーリングの組み合わせで実現する方式を提案している.本稿では,軽量スレッドと高速待ち合わせ機構をカーネルバイパス型アーキテクチャの一方式である DPDK に適用することで性能向上を実現した., In recent years, steady increase of multicores and high-speed I/O devices in modern commodity hard ware allows for high I/O throughput processing implemented in user space software architecture, such as Intel DPDK framework. Such architecture provides functions submitting I/O requests to devices and polling I/O competions from user applications without intermediation of OS. Device polling may provide sometimes poor scalability under unbalanced I/O events among devices, since it inherently decrese processor utilizations. Rocket Message Interface (RMI) we have proposed so far enables efficient device polling and synchronous I/O processing by using light-weight threads. This paper describes a current implementation of RMI embedded into DPDK framework and shows its preliminary performance evaluation.}, title = {カーネルバイパスと軽量スレッドを用いた高速通信方式の実装}, year = {2016} }