Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
eBPF Vienna 2025 Presentation
Search
Teodor J. Podobnik
March 06, 2025
Technology
45
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
eBPF Vienna 2025 Presentation
Teodor J. Podobnik
March 06, 2025
Other Decks in Technology
See All in Technology
JAWS-UGグッズ職人仕事の流儀
kentapapa
0
110
Temporal 最高!でも改めて「日付」について調べたら人類の負債すぎる件
riyaamemiya
0
150
TinyGoでオブザーバビリティ?OpenTelemetryはTinyGoで使えるのか / Is OpenTelemetry available in TinyGo environment?
ymotongpoo
2
140
AI導入は済んだ。次は統制を作り替える番だ_AI×開発組織 Summit 2026
techtekt
PRO
0
240
宣言型部分更新は何を解決しどこへ向かうのか
shuta13
1
460
触りたくないデータに、どう触るか AI時代のRBACアクセスガバナンス
ivry_presentationmaterials
0
260
QA4AI 2026-Oct 生成AI時代の品質保証
tokuty
1
860
Active Record Connection Adaptersにおける長年の課題に再び取り組む
yahonda
0
150
⾮構造化データを価値に変える AI エージェント基盤とその組織
ivry_presentationmaterials
0
190
サブエージェントと Claude Mods で作る独自 Advisor ツールの話
kenichiodo
2
160
実践!Cloud Run ハンズオン!! / Cloud Run handson
y0hgi
2
280
大型犬好きによるPugの紹介
yamanoku
1
160
Featured
See All Featured
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
2
480
Color Theory Basics | Prateek | Gurzu
gurzu
1
490
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
33
5.2k
Designing for humans not robots
tammielis
254
26k
How to build a perfect <img>
jonoalderson
1
6.1k
Why Our Code Smells
bkeepers
PRO
340
58k
The Pragmatic Product Professional
lauravandoore
37
7.5k
So, you think you're a good person
axbom
PRO
2
2.2k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
250
1.3M
Fantastic passwords and where to find them - at NoRuKo
philnash
53
4k
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
890
Embracing the Ebb and Flow
colly
88
5.2k
Transcript
Reducing cold start delays in FaaS and Serverless Environments Vienna
About me • Iʼm Teodor J. Podobnik from Slovenia
• SRE at Prewave • Researcher at Faculty of Computer Science and Information Science, University of Ljubljana • Author of eBPFChirp 2 https://www.prewave.com https://fri.uni-lj.si https://ebpfchirp.substack.com
3 The Problem of cold start delays
4 FaaS (AWS Lambda, Cloud Run, …) Code Execution Container
Initialization Cold start Warm start Event Deploy Cost vs. Latency
Real-time data analytics Image or video transcoding Web API endpoints
Demand Constant demand, no cold starts Predictable demand, no cold starts
6 FaaS (AWS Lambda, Cloud Run, …) Code Execution Container
Initialization Cold start Warm start Event Deploy
7 FaaS (AWS Lambda, Cloud Run, …) Code Execution Container
Initialization Cold start Warm start Event Deploy Network Latency
8 Client FaaS Provider 25 ms Source: https://wondernetwork.com/pings 100 ms
250 m s 240 ms Ping Latency
9 Client FaaS Provider 50+ ms Source: https://wondernetwork.com/pings 200+ ms
500+ m s 480+ ms Aprox. FaaS Latency Could we “leverage” network latency to our advantage?
Cloudflare Solution • “Pre-warming” during TLS handshake -> hostname from
SNI • CloudFlare Workers (NOT containers!) • Not open-source 10 Source: https://blog.cloudflare.com/eliminating-cold-starts-with-cloudflare-workers/
Cloudflare Solution • “Pre-warming” during TLS handshake -> hostname from
SNI • CloudFlare Workers (NOT containers!) • Not open-source 11 Source: https://blog.cloudflare.com/eliminating-cold-starts-with-cloudflare-workers/
12 eBPF Solution
eBPF Solution 13
eBPF Solution 14
TCP Packet Custom Payload 15
FaaS Function per TCP Port 16
Results 17 • Optimal Speed-Up: • Function “warm start” is
the limit Network latency >= Function initialization time
18 Q&A