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
Containers in the upstream kernel (as compared ...
Search
Sergey Bronnikov
August 20, 2015
Programming
890
3
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Containers in the upstream kernel (as compared to VZ kernel)
Linux Plumbers 2015, Seattle
http://linuxplumbersconf.org/2015/ocw/proposals/3345
Sergey Bronnikov
August 20, 2015
More Decks by Sergey Bronnikov
See All by Sergey Bronnikov
Просто о сложном в тестировании СУБД на примере PostgreSQL
sergeyb
2
230
Когда уже OpenVZ будет в основном Linux ядре?
sergeyb
0
110
Мифы и легенды о проекте OpenVZ
sergeyb
1
87
Семь проблем Linux контейнеров
sergeyb
1
110
Разработка коммерческого ПО с высокой долей инноваций (на примере Virtuozzo)
sergeyb
1
210
Other Decks in Programming
See All in Programming
AHC070解法紹介
eijirou
0
120
WebRTC映像をAirPlayに対応させる挑戦.pdf
monolithic_adam
0
270
AI に Inclusive UI を書かせよう — Design Rules Skill で Compose UI を作り直す
theoriatec2024
1
490
iOSDC2026登壇資料.pdf
riofujimon
0
170
XP祭りでしか伝わらないフリップネタ #xpjug
murabayashi
0
150
WebMCP Challenge に星空観察アプリで参加した話
okajun35
0
180
スマートフォンでモールス信号を送受信する 〜スマートフォンのLEDとカメラで作る光通信の設計と実装〜
atsuki_seo
0
130
手動確認はもう限界 〜XCUITestでCustom URL Schemeの遷移を起動種別ごとに自動テストする〜 / Testing Custom URL Schemes with XCUITest
otouto
0
290
Vue Fes Japan 2026 タイムテーブル徹底解説
448jp
1
210
AIエージェント時代のコードレビューを設計する
nogu66
6
2.7k
世界の中心で、AI(App Intents)をさけぶ ー App Intents中心設計の実践ガイド
touyou
0
590
What We Talk About When We Talk About XP
m_seki
2
630
Featured
See All Featured
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.4k
Docker and Python
trallard
47
4.2k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.6k
Build your cross-platform service in a week with App Engine
jlugia
234
19k
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
590
Agile that works and the tools we love
rasmusluckow
331
22k
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
1
530
エンジニアに許された特別な時間の終わり
watany
109
250k
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
230
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
Paper Plane (Part 1)
katiecoart
PRO
2
11k
The untapped power of vector embeddings
frankvandijk
2
1.9k
Transcript
Containers in the upstream kernel (as compared to VZ kernel)
Containers in the upstream kernel (as compared to VZ kernel) Kir Kolyshkin, Sergey Bronnikov OpenVZ Virtuozzo Containers
Who we are? Who we are? • OpenVZ is an
open source implementation of Linux containers • Kir Kolyshkin - leading OpenVZ for 10 years • Sergey Bronnikov - community manager of OpenVZ project
OpenVZ contribution to the Linux kernel: OpenVZ contribution to the
Linux kernel: 0 100 200 300 400 2000+ commits
Is OpenVZ kernel upstreamed yet? • Yes! • About 60%
• Biggest pieces: – NET and PID namespaces – Memory cgroup, device cgroup – CRIU – NFS virtualization
Virtuozzo kernel changes (LOC) Virtuozzo kernel changes (LOC) RHEL5 (2.6.18)
RHEL6 (2.6.32) RHEL7 (3.10) 0 70000 140000 210000 280000 264,641 202,746 66,324
Things we (still) need to add 1/2 • Ploop and
related ext4 changes • Memory management and accounting – backport of kmemcg – idle memory tracking (for vcmmd) – network buffers memory accounting – OOM killer virtualization • /sys and /proc virtualization
Things we (still) need to add 2/2 • Network: venet,
iptables (marks) • FUSE upstream backports • Printk virtualization • /dev/console virtualization • Time namespace (for monotonic timers wrt migration) • Misc legacy (vziolimit, vzlist, vzredir, vznetstat, beancounters...) – Beancounters: numiptent, numfile, numproc
Any patches? Questions? Any patches? Questions? Kir Kolyshkin
[email protected]
, @kolyshkin
Sergey Bronnikov
[email protected]
, @estet