# Kenichi Yasukata
[[IIJ Research Laboratory]] に所属するネットワークシステム研究者である。
TCP/IP スタックの統合容易性と性能を両立する [[iip]] を設計し、API とコールバックによって TCP/IP 処理とプラットフォーム依存機能の責任境界を分離した。
(Source: [[@2024__SIGCOMM CCR__iip - An Integratable TCP IP Stack]])
[[Hajime Tazaki]]、[[Pierre-Louis Aublin]]、[[Kenta Ishiguro]] とともに、x86-64 の `syscall`/`sysenter` を `callq *%rax` へ置換するシステムコールフック機構 [[zpoline]] を設計した。
zpoline は、ソースコード・実行ファイル・カーネルを変更せずに、既存プログラムへユーザー空間 OS サブシステムを透明に接続することを可能にする。
(Source: [[@2023__USENIX-ATC__zpoline - a system call hook mechanism based on binary rewriting]])
## 主な貢献
- [[iip]] — 外部依存を間接化し、NIC オフロード、ゼロコピー I/O、CPU コア割り当てモデルの選択を統合側へ開放する TCP/IP スタック
- StackMap — TCP/IP スタックと専用 NIC を用いた低レイテンシーネットワーク研究。本論文の関連研究として参照される。
## 関連
- [[IIJ Research Laboratory]]
- [[iip]]
- [[@2024__SIGCOMM CCR__iip - An Integratable TCP IP Stack]]
- [[zpoline]]
- [[@2023__USENIX-ATC__zpoline - a system call hook mechanism based on binary rewriting]]