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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
kriw
August 19, 2017
Technology
510
1
Share
セキュリティキャンプ2017全国大会 集中コースZ5
セキュリティキャンプ2017全国大会 集中コースZ5の成果報告会のスライドです。
kriw
August 19, 2017
More Decks by kriw
See All by kriw
Radeco Pseudo C Code Generation
kriw
1
120
Other Decks in Technology
See All in Technology
フロントエンドの相手が変わった - AIが加わったWebの新しいインターフェース設計
azukiazusa1
6
1.5k
コードや知識を組み込む / Incorporate Code and Knowledge
ks91
PRO
0
190
ServiceNow Knowledge 26 の歩き方
manarobot
0
260
これからの「データマネジメント」の話をしよう
sansantech
PRO
0
180
20260428_Product Management Summit_tadokoroyoshiro
tadokoro_yoshiro
15
17k
260422_Sansan_Tech_Talk__関西_vol.3_データ活用のリアル__矢田__.pdf
sansantech
PRO
0
140
生成AIはソフトウェア開発の革命か、ソフトウェア工学の宿題再提出なのか -ソフトウェア品質特性の追加提案-
kyonmm
PRO
1
640
EMから幅を広げるために最近挑戦していること / Recent challenges I'm undertaking to expand my horizons beyond EM
hiro_torii
1
170
AIでAIをテストする - 音声AIエージェントの品質保証戦略
morix1500
1
160
要件定義の精度を高めるための型と生成AIの活用 / Using Types and Generative AI to Improve the Accuracy of Requirements Definition
haru860
0
240
The 7 pitfalls of AI
ufried
0
140
[Oracle TechNight#99] 生成AI時代のAI/ML入門 ~ AIとオラクルデータベースの関係 (前半)
oracle4engineer
PRO
1
140
Featured
See All Featured
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
Writing Fast Ruby
sferik
630
63k
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
180
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
170
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
1.9k
Thoughts on Productivity
jonyablonski
76
5.1k
Ethics towards AI in product and experience design
skipperchong
2
260
AI Search: Where Are We & What Can We Do About It?
aleyda
0
7.4k
Utilizing Notion as your number one productivity tool
mfonobong
4
300
WENDY [Excerpt]
tessaabrams
10
37k
Navigating Team Friction
lara
192
16k
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上で使えるようにする。 • 別言語で書き直す。