セキュリティキャンプ2017全国大会 集中コースZ5の成果報告会のスライドです。
集中コースZ5 成果報告kriw
View Slide
制作物の概要● KeyValueストア● yaraを用いたマルウェアの検知機能
イメージ複数のクライアントから大量のファイルを送信。2MB程度高速に処理
パフォーマンス(所要時間)256台同時接続ファイルサイズ 約2MBファイル数 1000
参考SSDは速い
事前課題● 土台となるKey-Valueストアの作成● KVSでtcpソケットを用いたファイルの転送の対応● KVSへのyaraの組み込み● SPDKのセットアップブログhttp://kotarou777775.hatenablog.com/entry/2017/08/12/214249
事前課題で発生した問題● 16MB程度のファイルをサーバーが受信出来ない。● スレッドのゾンビ化● スレッドの排他制御をしていない。
キャンプ期間中● スレッドのゾンビ化の阻止● スレッドの排他制御● 大きなサイズのファイルに対応● ログ機能の実装● ベンチマークの測定
辛かったこと、苦労したこと。● 設計に不備があって再実装した箇所があった。● スレッドの扱いに苦労した。● yaraにバグがありそう?だった。
楽しかった事● 集中して作業が出来た。
成果総行数: 934行spdk/spdkへ(2文字)コミットした。
今後の目標● SPDK上で使えるようにする。● 別言語で書き直す。