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
TCP Offload through Connection Handoffを読んだ
Search
Yuuki Tsubouchi (yuuk1)
November 01, 2012
Research
0
2.1k
TCP Offload through Connection Handoffを読んだ
論文紹介スライド
Yuuki Tsubouchi (yuuk1)
November 01, 2012
Tweet
Share
More Decks by Yuuki Tsubouchi (yuuk1)
See All by Yuuki Tsubouchi (yuuk1)
博士論文公聴会: Scaling Telemetry Workloads in Cloud Applications: Techniques for Instrumentation, Storage, and Mining / PhD Defence
yuukit
1
31
博士学位論文予備審査 / Scaling Telemetry Workloads in Cloud Applications: Techniques for Instrumentation, Storage, and Mining
yuukit
1
1.7k
MetricSifter:クラウドアプリケーションにおける故障箇所特定の効率化のための多変量時系列データの特徴量削減 / FIT 2024
yuukit
2
190
工学としてのSRE再訪 / Revisiting SRE as Engineering
yuukit
19
13k
Cloudless Computingの論文紹介
yuukit
2
490
#SRE論文紹介 Detection is Better Than Cure: A Cloud Incidents Perspective V. Ganatra et. al., ESEC/FSE’23
yuukit
3
1.8k
エンジニアのためのSRE論文への招待 / Introduction to SRE Papers for Engineers
yuukit
2
11k
博士課程での研究まとめ 2023年1月版 / Summary of my research in the PhD course
yuukit
1
280
AI時代に向けたクラウドにおける信頼性エンジニアリングの未来構想 / DICOMO2022 6A-1
yuukit
7
3k
Other Decks in Research
See All in Research
Remote Sensing Vision-Language Foundation Models without Annotations via Ground Remote Alignment
satai
3
130
大規模言語モデルを用いたニュースデータのセンチメント判定モデルの開発および実体経済センチメントインデックスの構成
nomamist
1
130
移動ビッグデータに基づく地理情報の埋め込みベクトル化
tam1110
0
240
Global Evidence Summit (GES) 参加報告
daimoriwaki
0
240
ECCV2024読み会: Minimalist Vision with Freeform Pixels
hsmtta
1
440
複数データセットを用いた動作認識
yuyay
0
120
アプリケーションから知るモデルマージ
maguro27
0
260
EBPMにおける生成AI活用について
daimoriwaki
0
280
精度を無視しない推薦多様化の評価指標
kuri8ive
1
370
Large Vision Language Model (LVLM) に関する最新知見まとめ (Part 1)
onely7
24
6k
Data-centric AI勉強会 「ロボットにおけるData-centric AI」
haraduka
0
480
言語と数理の交差点:テキストの埋め込みと構造のモデル化 (IBIS 2024 チュートリアル)
yukiar
5
1.1k
Featured
See All Featured
Imperfection Machines: The Place of Print at Facebook
scottboms
267
13k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
44
7.1k
How to Ace a Technical Interview
jacobian
276
23k
Docker and Python
trallard
44
3.3k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
13
1k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.2k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
49k
Into the Great Unknown - MozCon
thekraken
35
1.6k
The MySQL Ecosystem @ GitHub 2015
samlambert
250
12k
It's Worth the Effort
3n
184
28k
For a Future-Friendly Web
brad_frost
176
9.6k
Optimising Largest Contentful Paint
csswizardry
34
3.1k
Transcript
5$10GqPBEUISPVHI $POOFDUJPO)BOEPGG )ZPOHZPVC,JNBOE4DPUU3JYOFS3JDF6OJWFSTJUZ *O1SPDFFEJOHTPG&VSP4ZT JEZ@VVLJ!Z@VVLJ
*OUSPEVDUJPO ‣ 5$1ॲཧʹ͓͍ͯɼϝϞϦΞΫηε͕ϘτϧωοΫ ‣ ύέοτ͋ͨΓͷॲཧʹཁ͢Δ໋ྩͷ͕ϝϞϦΞΫηε ‣ ;FSP$PQZ*0νΣοΫαϜܭࢉͷΦϑϩʔυͷΑ͏ͳٕज़Ͱɹɹɹɹɹ zύέοτσʔλzʹର͢ΔϝϞϦΞΫηε͑ΒΕΔ ‣ ;FSP$PQZ*0Χʔωϧۭ͔ؒΒϢʔβۭؒʹσʔλίϐʔΛݮͯ͠ޮԽ
‣ ݱࡏͰɼzίωΫγϣϯσʔλߏମzͷΞΫηε͕ϘτϧωοΫ ‣ ίωΫγϣϯ૿ՃʹΑΓσʔλߏମ͕$16ΩϟογϡʹͷΒͳ͘ͳΔ ‣ /*$ͷΦϑϩʔυʹΑΓϝϞϦΞΫηεݮΒͤΔ ‣ ͔͠͠ɼίωΫγϣϯ͕૿Ճ͢Δͱ/*$ͷϝϞϦʹͷΒͳ͘ͳΔ
*OUSPEVDUJPO ‣ 5$1ίωΫγϣϯϋϯυΦϑ ‣ /*$ʹશͯͷίωΫγϣϯΛΦϑϩʔυͤͣʹɼҰ෦ͷίωΫγϣ ϯΛΦϑϩʔυ͢Δ ‣ 04͍ͭͰΦϑϩʔυͨ͠ίωΫγϣϯΛऔΓͤΔͨΊɼ/*$ ͱ$16ؒͷλεΫΛશʹίϯτϩʔϧͰ͖Δɽ ‣
/*$Ϧιʔε͕গͳ͘ͳͬͨΒίωΫγϣϯΛ04ʹฦͤΔ ‣ /*$௨ৗ*1ϔομΛॲཧ͢Δ͕ɼϋϯυΦϑΛ͏ͱɼ͢Ͱʹ֬ ཱ͞ΕͨίωΫγϣϯਖ਼͍͠ϙʔτͱϧʔςΟϯάใΛͭͨ Ίɼ/*$ϧʔςΟϯά͠ͳͯ͘Α͍
*OUSPEVDUJPO ‣ 5$1ίωΫγϣϯϋϯυΦϑطଘͷఏҊͰ͋Γɼɹɹɹɹɹɹɹɹɹ ຊจͰ5$1ίωΫγϣϯϋϯυΦϑͷઃܭͱ࣮ΛఏҊ͢Δ ‣ ಠࣗͷมߋΛՃ͑ͨ'SFF#4%ͱɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹ ɹ ɹ ϓϩάϥϚϒϧͳΪΨϏοτΠʔαωοτίϯτϩʔϥʹΑΓ࣮ ‣
࣮ݧͷ݁Ռɼ֤ύέοτॲཧʹཁ͢Δ$16αΠΫϧΛݮͨ͠ ‣ ໋ͳίωΫγϣϯʹ͔͔ΘΒͣɼ41&$XFCΣϒαʔόͷɹ εϧʔϓοτ্͕ ‣ 04ͷมߋιέοτҎԼͷωοτϫʔΫελοΫʹݶఆ͞Ε͍ͯΔ ‣ ଞͷ#4%ܥ04Ͱ͜ͷϋϯυΦϑΠϯλϑΣʔεΛ༻͢Δͷ༰қ
/FUXPSL4UBDL1FSGPSNBODF ‣ 5$1ෳࡶͳϓϩτίϧͰ͋Γɼඞཁͳ$16αΠΫϧ͕େ͖͍ ‣ (I[$16ɼ,#-ΩϟογϡͰ#Λ.CTͰૹ৴ ‣ 5$1ϝϞϦΞΫηε໋ྩ͕ଟ͍ʢʣ ‣ ίωΫγϣϯ͕ଟ͍ͱ͖ʢ%ͱ&ʣʹ4UBMMTʢͪ࣌ؒʣ͕ଟ͍ ‣
5$1"$$&-&3"5*0/ ‣ طଘख๏Ͱ͋Δϑϧ5$1Φϑϩʔυͷ ‣ ܭࢉࢿݯ ‣ (CTͰϑϧʹ௨৴͢ΔͱඵؒͰ(ݸͷ໋ྩ ‣ ϓϩάϥϚϒϧͳϓϩηοαͰͳ͘ઐ༻ͷϋʔυΣΞ͕ඞཁ ‣
ίετ͕͔͔Δ͚ͩͰͳ͘ɼγεςϜͷॊೈੑଛͳ͏ ‣ ϝϞϦ༰ྔ ‣ /*$ͷϝϞϦओهԱΑΓߴ͕ͩ༰ྔ͕খ͍͞ ‣ ಉ͡ίετͰ༰ྔΛେ͖͘͢ΔͱʹͳΓɼΦϑϩʔυ͢Δҙຯ͕ͳ͍ ‣ ιϑτΣΞΞʔΩςΫνϟͷෳࡶ͞ ‣ ϙʔτ൪߸ͷׂΓৼΓͱ*1ϧʔςΟϯά୯ҰͷΠϯλϑΣʔε͚ͩͰܾΊΒΕͳ͍ ‣ ෳͷΠϯλϑΣʔεΛ·͍ͨͩάϩʔόϧͳઃܭ͕ඞཁ
$POOFDUJPO)BOEPGG ‣ ίωΫγϣϯϋϯυΦϑͷϓϩηε ‣ 04͕ίωΫγϣϯΛཱ֬͢Δ ‣ 04͕ओهԱ͔Β/*$ͱίωΫγϣϯͷঢ়ଶΛసૹ͢Δ ‣ 04ͦͷίωΫγϣϯʹର͢Δ5$1ॲཧΛҰ࣌ఀࢭ͢Δ ‣
Φϑϩʔυޙʹ04ΞϓϦέʔγϣϯ͔Β/*$ͷϦΫΤετΛதܧ͢Δ ‣ 04͕ίωΫγϣϯΛཱ֬͢ΔͨΊɼ04ϙʔτ൪߸ͷ֬อҎ্ͷ੍ޚ ΛͯͨΓɼϧʔςΟϯάͷܾఆ͕Ͱ͖Δ
"SDIJUFDUVSF ‣ /*$&UIFSOFUʹՃ͑ͯιέοτ5$1*1ΛؚΉ ‣ -PPLVQͰड͚औͬͨύέοτʹରԠ͢ΔίωΫγϣϯ͕͋Δ͔Ͳ ͏͔ΛνΣοΫ ‣ ͋Ε/*$্Ͱͯ͢ॲཧ͞ΕΔ ͳ͚Εͦͷ࣌Ͱ04ʹ͞ΕΔ ‣
#ZQBTT04ͷιέοτͱ/*$ͷ ιέοτΛհ͢Δ ‣ -PPLVQ͕ͳ͚Ε/*$্ͷ5$1 ͰνΣοΫ͢ΔͨΊඇޮ
$POOFDUJPO%BUB4USVDUVSF ‣ ϋϯυΦϑͷͨΊͷίωΫγϣϯσʔλߏ ‣ ϋϯυΦϑͰɼ04ͱ/*$ͷ྆ํ͕5$1ॲཧ͢Δ͜ͱ͕͋ΔͨΊɼ5$1ॲཧ ʹඞཁͳσʔλʢ4PDLFUɼ4PDLFU#V⒎FSʣΛ྆ํͰͭ ‣ /*$ʹϙΠϯλΛஔ͘ͱ;FSP$PQZ*0͕ɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹ ༰қʹͳΔͨΊɼ/*$ͷ4PDLFU#V⒎FSɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹ ʹϝϞϦΞυϨεͱσʔλΛஔ͖ɺɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹ
ɹ ɹ ɹ ඞཁͳͱ͖ʹϗετ͔ΒϑΣον͢Δ ‣ /*$ͷϝϞϦۭ͖༰ྔ͕খ͍͞ͱ͖/*$ɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹ ͷ4PDLFU#V⒎FSʹԿஔ͔ͳ͍
&YQFSJNFOUBM.FUIPE ‣ ڥ ‣ ϗετɿ"UIMPO91 ()[ɼ,#-DBDIFɼ%3".(# ‣ ϓϩάϥϚϒϧ/*$ɿίΞɼ.)[ɼ.#43". ‣ ϋϯυΦϑΠϯλϑΣʔευϥΠόͰ࣮
‣ /*$্ͷ5$1*1࣮'SFF#4%ϕʔε ‣ ϗετͷ5$1*1࣮ͷมߋϋϯυΦϑΠϯλϑΣʔεͷݺͼग़͠෦ͷΈ ‣ /*$ͷίΞͷ͏ͪยํϓϩϑΝΠϧͷΈߦ͏ ‣ ࠷େͷ5$1εϧʔϓοτ.CT͕ͩɼ/*$ΛίΞ͑.CT
&YQFSJNFOUBM3FTVMUT $ZDMFT ‣ #ͷσʔλΛίωΫγϣϯΛมԽͤ͞ͳ͕Βଌఆ ‣ /*$ʹΦϑϩʔυ͢Δ͜ͱʹΑΓੑೳ্ʢ੨ʣ ‣ ϋϯυΦϑ࣌ʢʣΦϑϩʔυແ͠ʢʣΑΓੑೳ্ ‣ -Ωϟογϡώοτʹ͍ͭͯಉ༷
ͷ ‣ /*$ʹͯ͢Φϑϩʔυ͢Δͱ͖ ϝϞϦʹΒͳͯ͘ੑೳམͪΔͷͰʣ Cycles Per Packet
$PODMVTJPO ‣ 5$1ॲཧͰϝϞϦੑೳ͕ϘτϧωοΫ ‣ /*$ͷϝϞϦߴͳͨΊɼ/*$ͷΦϑϩʔσΟϯάʹΑΓɼϝϞϦ ʹର͢ΔෛՙΛ؇ ‣ /*$ͷϦιʔεݶΒΕ͍ͯΔͷͰͯ͢ͷίωΫγϣϯΛΦϑϩʔυ ͢Δͱ͔͑ͬͯύϑΥʔϚϯε͕Լ ‣
ίωΫγϣϯϋϯυΦϑʹΑΓɼ04͕ඞཁͳͱ͖ʹίωΫγϣϯΛ /*$ʹͨ͠ΓɼऔΓͨ͠Γ͢Δ͜ͱͰϦιʔεͷόϥϯεΛ੍ޚ ‣ ࣮ݧͷ݁ՌɼϓϩτλΠϓ൛$16αΠΫϧΛݮ ‣ γϛϡϨʔγϣϯ൛ݮ
Yet Another Handoff