HackerTube
HomeLongsLikedHistoryWatch laterCategoriesPlaylistsSettings

Porting KVM to SmartOS - Brian Cantrill, Joyent, KVM Forum 2011

Red HatCited 5× on HN, 2012-2024
YouTube
10K views · 15 years ago · talk · dated

Bryan Cantrill of Joyent describes the experience of porting KVM to SmartOS, an Illumos-based OS, at KVM Forum 2011. He covers the process, the pain points and how DTrace helped.

Cited as evidence that the KVM port was hard work and as background on Cantrill's illumos virtualization experience.

Operating systems & kernelsCloud, DevOps & reliability#kvm#smartos#illumos#dtrace#bryancantrill

5 comments from Hacker News

@panick21_2024 · in “Why Oxide Chose Illumos”

Bryan Cantrill also ported KVM to Illumos. At Joyent they had plenty of experience with KVM. See: ▶ this video As far as I know, Bryan didn't personally work on the porting of bhyve (this might be wrong). So if anything, that would point to KVM as the 'familiar' thing given how many former Joyant people were there.

CitesView on HN
@bcantrill2018 · in “Firecracker – Lightweight Virtualization for Serverless Computing”

Hey now -- I'm not quite that easily impressed! ;) This is a problem domain that I have suffered in[1] -- and we have recently moved from KVM to bhyve[2] for several of the same reasons that motivated Firecracker. Not that it hurt that it was in Rust, of course... ;) [1] ▶ this video [2] link

CitesView on HN
@bcantrill2016 · in “"Solaris being canned, at least 50% of teams to be RIF'd in short term"”

From my perspective, if this rumor is true, it's a relief. Solaris died the moment that they made the source proprietary -- a decision so incredibly stupid that it still makes my head hurt six years later. Fortunately, Solaris was open long enough that we in the open source world were able to fork it with illumos[1]. And because illumos became the home for many of us that brought Solaris its most famous innovations (e.g., ZFS, DTrace and zones), it should come as no surprise that we've continued to innovate over the last six years. (Speaking only for Joyent, we added revolutionary debugging support for node.js[2], ported KVM to it[3], completed and productized Linux-branded zones[4], added software-defined networking[5] and developed first-class Docker integration[6] -- among many, many other innovations.) So illumos (and derivatives like SmartOS, OmniOS and DelphixOS) is vibrant and alive -- but one of our biggest challenges has been its association with the name "Solaris": I don't think of our system as Solaris any more than I think of it as "SVR4" or "SunOS" or "7th Edition" or any of its other names -- and the very presence of Solaris has served to confuse. And indeed, it is my good fortune to be working with a new generation of engineers on the operating system -- engineers for whom the term "Solaris" is entirely distant and its presence as an actual (if proprietary) system befuddling. So if the rumor is true (and I suspect that it is), it will allow everyone to know wha

CitesView on HN
@Annatar2016 · in “Show HN: BitKeeper – Enterprise-ready version control, now open-source”

> Like SmartOS not having a large binary footprint, and not having the excellent package repositories. link > And the fact that KVM is from linux. Actually that's great that it's from Linux, because one major point of embarrassment for Linux is that KVM runs faster and better on SmartOS than it does on Linux, because Joyent engineers systematically used DTrace during the porting effort: ▶ this video > Insane, I know, but I can't afford mac Once you're able to afford one, you won't care about the desktop every again, because your desktop will JustWork(SM). > but I'm not gonna care until Illumos and BSD get some love from NVIDIA. NVIDIA provides regular driver updates for both Solaris and BSD. I bought a NVidia GX980TX, downloaded the latest SVR4 package for my Solaris 10 desktop, and one pkgrm && pkgadd later, I was running accelerated 3D graphics on the then latest-and-greatest accelerator NVIDIA had for sale. > By all means continue the holy war. Grab some performance statistics, and hook in the BSDs. They take our code, and we take theirs; they help us with our bugs, and we help them with theirs. BSD's are actually great. BSD's have smart, capable, and competent engineers who care about engineering correct systems and writing high quality code. We love our BSD brethren.

CitesView on HN
@bdha2012 · in “OmniOS: Illumos-based OS from OmniTI”

As I said above, OpenSolaris is dead. illumos is a fork. We don't take code from Oracle, because there isn't any. If they'd kept the gate open, a fork probably wouldn't have happened. As for why not to just move from Solaris to FreeBSD... because they're totally different beasts? And we happen to like Solaris? :-) Porting KVM to Solaris was apparently quite non-trivial: ▶ this video

CitesView on HN
illumos day 2014: The Dream is Alive! Running Linux containers on an illumos kernel1:44:56

illumos day 2014: The Dream is Alive! Running Linux containers on an illumos kernel

illumos
15K views • 12 years ago
Run containers on bare metal already!41:12

Run containers on bare metal already!

Bryan Cantrill
40K views • 11 years ago
Containers From Scratch • Liz Rice • GOTO 201842:54

Containers From Scratch • Liz Rice • GOTO 2018

GOTO Conferences
321K views • 8 years ago
NixOS VM on Mac Setup9:03

NixOS VM on Mac Setup

Mitchell Hashimoto
31K views • 5 years ago
LISA11 - Fork Yeah! The Rise and Development of illumos1:04:04

LISA11 - Fork Yeah! The Rise and Development of illumos

USENIX
310K views • 14 years ago
Cgroups, namespaces, and beyond: what are containers made from?54:25

Cgroups, namespaces, and beyond: what are containers made from?

Docker
268K views • 10 years ago
The future of Linux Containers5:22

The future of Linux Containers

dotcloudtv
138K views • 13 years ago
The Cantrill Strikes Back | BSD Now 1172:13:32

The Cantrill Strikes Back | BSD Now 117

Jupiter Broadcasting
9K views • 10 years ago
Bryan Cantrill on Jails and Solaris Zones1:45:47

Bryan Cantrill on Jails and Solaris Zones

PapersWeLove
34K views • 10 years ago
Kubernetes for SysAdmins | Kelsey Hightower at PuppetConf | Talk & Demo44:37

Kubernetes for SysAdmins | Kelsey Hightower at PuppetConf | Talk & Demo

Perforce Puppet
153K views • 10 years ago
Leaping the chasm from proprietary to open: A survivor's guide43:28

Leaping the chasm from proprietary to open: A survivor's guide

Bryan Cantrill
14K views • 11 years ago
Protected KVM on Arm64: A Technical Deep Dive - Quentin Perret, Google50:06

Protected KVM on Arm64: A Technical Deep Dive - Quentin Perret, Google

The Linux Foundation
6K views • 4 years ago
Let's port Diablo to SerenityOS!1:19:39

Let's port Diablo to SerenityOS!

Andreas Kling
82K views • 5 years ago
Container Hacks and Fun Images38:50

Container Hacks and Fun Images

Jessie Frazelle
40K views • 8 years ago
Containers and Steam: Putting games under pressure | FOSDEM 202020:11

Containers and Steam: Putting games under pressure | FOSDEM 2020

Collabora
13K views • 6 years ago
Ubuntu Slaughters Kittens | BSD Now 1032:00:28

Ubuntu Slaughters Kittens | BSD Now 103

Jupiter Broadcasting
39K views • 11 years ago
MINIX 3: a Modular, Self-Healing POSIX-compatible Operating System56:19

MINIX 3: a Modular, Self-Healing POSIX-compatible Operating System

FOSDEM
90K views • 16 years ago
Golang UK Conf. 2016 - Liz Rice - What is a container, really? Let's write one in Go from scratch23:00

Golang UK Conf. 2016 - Liz Rice - What is a container, really? Let's write one in Go from scratch

GopherCon UK
33K views • 10 years ago
Dtrace Review1:18:03

Dtrace Review

GoogleTalksArchive
19K views • 14 years ago
Capsicum: Practical Capabilities for UNIX34:51

Capsicum: Practical Capabilities for UNIX

USENIX
11K views • 16 years ago