CEOInterviews.AI
Start App
Bryan Cantrill
Co-founder & CTO, Oxide Computer Company

An Interview with Oxide's Bryan Cantrill

📅 Mar 27, 2025 Chips and Cheese 14 MIN 4193 VIEWS 46 SEGMENTS · 2 SPEAKERS
Hello you fine Internet folks, Today we have an interview with Bryan Cantrill from Oxide Computer Company. Cloud computing has been a tour de force in the computing industry, with many businesses and even governments moving over to cloud services for their computing infrastructure. This gives these companies and governments near complete isolation from any hardware issues that may crop up due to the sheer size of many cloud providers, which allows them to automatically migrate VMs to other systems while the hardware issue is being resolved. But not everything can or even should be moved to t...

Questions asked in this interview

10
  1. 0:05Hey, who are you and what do you do at Oxide?
  2. 3:25Those are tiny fans and they are — those AC power supplies, you take them apart, they're crammed, right?
  3. 4:28And while that works perfectly fine for your average laptop or your average desktop, when you get to this scale, it doesn't make sense. Why is that?
  4. 7:34So how are you getting around that?
  5. 9:46It's what, 80 times faster than the original x86?
  6. 10:21I mean, if you think about it, every time you power a system off and you reboot, the OS essentially goes, 'I'm brand new.' And then you go to load, let's say Steam, for example, it doesn't know what Steam is, right?
  7. 11:57Yeah, you don't want somebody to be able to even — so let's say if I got physical access, could I change that?
  8. 12:22You have a single node in a big rack, could you essentially download a new system image for that microcontroller?
  9. 12:44Can it then pull a known good image off a different slot?
  10. 13:26Yeah, always my last question: what's your favorite type of cheese?
Interviewer 0:05 ↗
Hello, you Ferret folks. Today we're here at Oxide Computer Company, and I have with me Brian. Hey, who are you and what do you do at Oxide?
Bryan Cantrill 0:17 ↗
Hey, I'm Bryan Cantrill. I'm the CTO of Oxide Computer Company. We're here in our office here in Emeryville, our office and lab, our playground here in Emeryville. We're a computer company. We're a modern computer company. We are a rack-scale computer company. So this is the Oxide rack behind you. And what we have done — our observation was, if you look at those folks deploying compute at scale, Amazon, Google, hyperscalers, Meta, they all built their own computers. And I, along with my co-founder, were at a public cloud company, Joyent, that had been purchased by Samsung.
Interviewer 0:55 ↗
Interesting.
Bryan Cantrill 0:56 ↗
It was interesting. And when Samsung bought the company, they were really trying to deploy at Samsung scale, and we were deployed on commodity gear. We were deployed on Dell, Supermicro, HP, some Arista, and trying to match all that stuff can be very difficult. And when we hit scale, everything broke.
Interviewer 1:16 ↗
Yeah, I imagine.
Bryan Cantrill 1:18 ↗
And to be fair, everything broke in hardware and software. But the difference is, with the software we could actually go fix it, and we fixed a bunch of our software systems. But then the problems you're left with are those problems that are at that hardware-software boundary, and it was pretty frustrating. And you look at how do these other folks do it, and you realize they've actually done their own machines. And so, yeah, what makes — if you want to show to the audience, right? So one of these, this is an Oxide sled. And so this doesn't look like a normal COTS computer, right?
Interviewer 1:49 ↗
No, it doesn't. It looks like a blade.
Bryan Cantrill 1:52 ↗
It looks like a blade, right? And actually, if you look at the back, it even looks more like a blade. Take off the cap tape there. So yeah, it blind-mates into power first of all. So like everybody running at scale, we run a DC bus bar up and down the rack. So you've got an actual power shelf that contains rectifiers. Those rectifiers then take you from AC to DC. You run DC on the bus bar, DC 48 volt — yeah, 54 volt, yeah, okay, 54. And that is the way that everybody at scale runs with the DC. You can't buy a DC bus-bar-based rack from Dell, HP, Supermicro, and they'll tell you that nobody wants it.
Interviewer 2:32 ↗
Right, exactly. It's like, don't think nobody wants it. Well, the fact that this exists tells me otherwise.
Bryan Cantrill 2:36 ↗
Exactly, it definitely does. And you know, one of the things I really appreciated, because we kind of accreted the server architecture that we have — this traditional one-U architecture has accreted over time. And until we kind of took a clean sheet of paper, you really don't appreciate just how many things are broken with it. So yeah, I mean, one of the things that you commented on is just like the noise. It's so much quieter. And it's off camera right here, but there's one rack running right now over to my right side. You can hear it, but it's not a tiny noise. It's a very sort of almost like wind blowing noise, which is exactly what it is, right? That's exactly what it is. And you know what's funny is like we didn't design this thing to be acoustically pleasant. It just turned out like that.
Interviewer 3:25 ↗
It just turned out like that. And one of the things you appreciate is like when you look at the acoustic unpleasantness and — yes, you've got AC that's coming from those small fans in the back, a bunch also coming from those fans on the power supplies. You've got those AC power supplies and it's all like 40-millimeter fans. Those are tiny fans and they are — those AC power supplies, you take them apart, they're crammed, right? And so there's a high static pressure that they have to overcome. Those fans are working hard and it's hot. And of course, like that fan is the thing that blows out on AC power supply. So you have two of them. So now we've got two AC power supplies in every one of these servers, all these power cords, and it's just like the whole thing's a mess. And that's just the beginning. A DC bus bar is just like to me the most basic thing.
So speaking of — well, you say basic. The way a computer is booted is you usually start with what's known as a basic input output system, aka the BIOS. Now, in the early 2000s, that was replaced by UEFI.
Bryan Cantrill 4:25 ↗
UEFI, yes, Intel's gift to the world. Yeah.
Interviewer 4:28 ↗
And while that works perfectly fine for your average laptop or your average desktop, when you get to this scale, it doesn't make sense. Why is that?
Bryan Cantrill 4:37 ↗
Because it's giving you this kind of optionality that you actually don't want, right? Like actually, when you have something of this scale — and we have co-designed our host operating system with our hardware — you don't need that optionality of booting kind of — I don't need to boot DOS on this thing, right? I don't — you don't want DOS on 16 different machines. Okay, that would be kind of fun. But we actually don't need any of that. But we have preserved all of this kind of ancient optionality in the BIOS. A big problem that we had with the BIOS is that the BIOS has to boot the system in order to boot the system. So one of the things that the BIOS has to do is it has to like power — because it needs to find like, how do I boot this thing? I need to actually do I/O to pull a boot image off of somewhere. Well, it's like I/O as we know, like everything's complicated, right? It's just like, well, you can't just do I/O. Like we actually have to bring up PCIe engines, you bring up all the CPUs. So you're doing all this work to boot the system, and then you find the image that you want to boot, and now you have to like, okay, we have to pretend like we were never here. So it then tries to actually set what we call sending the machine backwards, where it makes the machine look like it has not been booted when it executes that first operating system instruction. But in reality, an entire city has been constructed and plowed under, and that operating system can actually see the artifacts of that over time. There's something called system management mode, SMM.
Interviewer 6:05 ↗
Ah, yes, yeah, right. And SMM, what some people refer to as ring minus two, if I remember correctly.
Bryan Cantrill 6:11 ↗
That's right, ring minus two. And that kind of platform initialization layer can stuff whatever it wants into SMM. I still find it hilarious that what I think it was HP tried putting like a day calendar in there when you try to boot the BIOS. I was just like, why are you doing this? And it's like they're doing it because they wanted to add value to their hardware without controlling the system software. So the way to do that is to like jam that software into the system software they do control, which is SMM. But from the perspective of actually running this thing as a server, it's like that's just a problem for me. I don't want to have ring minus two. So for us, SMM is empty. Because the other thing is like, why do you end up in SMM for any reason, right? I mean, if you look at the architecture manual, it's like it can go into SMM for like any reason, can stay there for any length of time, unspecified, actually. So yeah.
Interviewer 7:03 ↗
How do you solve this?
Bryan Cantrill 7:05 ↗
So for us, if we do have something in SMM mode — if you ever hit SMM mode, we panic the system because under no condition should we enter SMM. So if we enter system management mode, we bring the system down and take a crash dump. We haven't done that — it would be pretty wild if we ever saw that happen, right? Because it would mean that they — but we have not seen that happen. And we wanted to do that to make sure that if something were to errantly leave in our system management mode — but we don't use system management mode at all. We also didn't want to have a BIOS at all.
Interviewer 7:34 ↗
Yep. So how are you getting around that?
Bryan Cantrill 7:36 ↗
Yeah, so that was tough. In fact, this is something that we didn't really appreciate at the time. AMD didn't think we could pull this off. Apparently, Google tried this and failed. And if Google has tried something and failed, does this be impossible for humanity?
Interviewer 7:47 ↗
Well, oftentimes what they do is they succeed and then claim that they failed and then just cancel the product.
Bryan Cantrill 7:53 ↗
Exactly, that's right. So, but it was tough and it required us to work very closely with AMD. I think AMD didn't think we could pull it off. It's far — I would even say not a trivial — it's a very complicated problem.

23 more exchanges in this transcript

Sign in free to read the rest of this interview. No card required.

Sign in to read the full transcript

Cite this transcript

APA, MLA, BibTeX
APA

Cantrill, B. (2025, March 27). An Interview with Oxide's Bryan Cantrill [Interview transcript]. Chips and Cheese. CEOInterviews.AI. https://ceointerviews.ai/interview/3072684/

MLA

Bryan Cantrill. "An Interview with Oxide's Bryan Cantrill." Chips and Cheese, 27 Mar. 2025. Transcript, CEOInterviews.AI, https://ceointerviews.ai/interview/3072684/.

BibTeX
@misc{cantrill2025_3072684,
  author       = {Bryan Cantrill},
  title        = {An Interview with Oxide's Bryan Cantrill},
  howpublished = {Interview transcript, Chips and Cheese. CEOInterviews.AI},
  year         = {2025},
  month        = {mar},
  url          = {https://ceointerviews.ai/interview/3072684/},
  note         = {Speaker-attributed transcript with timestamps}
}