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
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
SSoT(Single Source of Truth)で「壊して再生」する設計
kawauso
2
420
マルチモーダル非構造データとの闘い
shibuiwilliam
1
150
QA組織のAI戦略とAIテスト設計システムAITASの実践
sansantech
PRO
1
320
タスク管理も1on1も、もう「管理」じゃない - KiroとBedrock AgentCoreで変わった“判断の仕事”
yusukeshimizu
0
160
The essence of decision-making lies in primary data
kaminashi
0
240
Blue/Green Deployment を用いた PostgreSQL のメジャーバージョンアップ
kkato1
1
230
Microsoft Fabricで考える非構造データのAI活用
ryomaru0825
0
620
パワポ作るマンをMCP Apps化してみた
iwamot
PRO
0
290
AI時代のシステム開発者の仕事_20260328
sengtor
0
320
Zephyr(RTOS)でOpenPLCを実装してみた
iotengineer22
0
180
VSCode中心だった自分がターミナル沼に入門した話
sanogemaru
0
900
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
11k
Featured
See All Featured
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
430
Become a Pro
speakerdeck
PRO
31
5.9k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
61k
The SEO identity crisis: Don't let AI make you average
varn
0
430
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.1k
Ruling the World: When Life Gets Gamed
codingconduct
0
190
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
99
Marketing to machines
jonoalderson
1
5.1k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.4k
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
320
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
1
340
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.1k
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上で使えるようにする。 • 別言語で書き直す。