Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
セキュリティキャンプ2017全国大会 集中コースZ5
Search
kriw
August 19, 2017
Technology
1
500
セキュリティキャンプ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
120
Other Decks in Technology
See All in Technology
Excelデータ分析で学ぶディメンショナルモデリング ~アジャイルデータモデリングへ向けて~ by @Kazaneya_PR / 20251126
kazaneya
PRO
3
690
"なるべくスケジューリングしない" を実現する "PreferNoSchedule" taint
superbrothers
0
120
ブラウザ拡張のセキュリティの話 / Browser Extension Security
flatt_security
0
220
IaC を使いたくないけどポリシー管理をどうにかしたい
kazzpapa3
1
180
「え?!それ今ではHTMLだけでできるの!?」驚きの進化を遂げたモダンHTML
riyaamemiya
0
130
Bill One 開発エンジニア 紹介資料
sansan33
PRO
4
15k
研究開発部メンバーの働き⽅ / Sansan R&D Profile
sansan33
PRO
3
21k
生成AIシステムとAIエージェントに関する性能や安全性の評価
shibuiwilliam
2
270
レガシーシステム刷新における TypeSpec スキーマ駆動開発のすゝめ
tsukuha
4
870
経営から紐解くデータマネジメント
pacocat
8
1.7k
DGX SparkでローカルLLMをLangChainで動かした話
ruzia
0
140
機械学習を「社会実装」するということ 2025年冬版 / Social Implementation of Machine Learning November 2025 Version
moepy_stats
4
970
Featured
See All Featured
How GitHub (no longer) Works
holman
316
140k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.6k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
11
950
Typedesign – Prime Four
hannesfritz
42
2.9k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.2k
Why Our Code Smells
bkeepers
PRO
340
57k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.7k
Making the Leap to Tech Lead
cromwellryan
135
9.6k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
253
22k
Side Projects
sachag
455
43k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.4k
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上で使えるようにする。 • 別言語で書き直す。