Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
セキュリティキャンプ2017全国大会 集中コースZ5
Search
kriw
August 19, 2017
Technology
1
460
セキュリティキャンプ2017全国大会 集中コースZ5
セキュリティキャンプ2017全国大会 集中コースZ5の成果報告会のスライドです。
kriw
August 19, 2017
Tweet
Share
More Decks by kriw
See All by kriw
Radeco Pseudo C Code Generation
kriw
1
100
Other Decks in Technology
See All in Technology
スプリントゴールにチームの状態も設定する背景とその効果 / Team state in sprint goals why and impact
kakehashi
2
120
Mini Tokyo 3D × PLATEAU - 公共交通デジタルツインにリアルな風景を
nagix
1
140
Fargateを使った研修の話
takesection
0
150
来年もre:Invent2024 に行きたいあなたへ - “集中”と“つながり”で楽しむ -
ny7760
0
550
AI長期記憶システム構築のための LLMマルチエージェントの取り組み / Awarefy-LLM-Multi-Agent
iktakahiro
1
230
プロダクトエンジニアが活躍する環境を作りたくて 事業責任者になった話 ~プロダクトエンジニアの行き着く先~
gimupop
1
510
物価高なラスベガスでの過ごし方
zakky
0
470
小規模に始めるデータメッシュとデータガバナンスの実践
kimujun
4
630
フロントエンド メタフレームワーク 選定の際に考えたこと
yuppeeng
0
310
[AWS JAPAN 生成AIハッカソン] Dialog の紹介
yoshimi0227
0
160
一休.comレストランにおけるRustの活用
kymmt90
3
630
株式会社ログラス − エンジニア向け会社説明資料 / Loglass Comapany Deck for Engineer
loglass2019
3
28k
Featured
See All Featured
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
43
6.6k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
231
17k
What's new in Ruby 2.0
geeforr
343
31k
Music & Morning Musume
bryan
46
6.1k
Writing Fast Ruby
sferik
626
61k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
246
1.3M
Navigating Team Friction
lara
183
14k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
159
15k
[RailsConf 2023] Rails as a piece of cake
palkan
51
4.9k
Designing for humans not robots
tammielis
249
25k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
46
2.1k
How To Stay Up To Date on Web Technology
chriscoyier
788
250k
Transcript
集中コースZ5 成果報告 kriw
制作物の概要 • 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上で使えるようにする。 • 別言語で書き直す。