Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
×
Cloud Open Source Operating Systems Hardware

Building a Better Server? Oxide Computer Ships Its First Rack (thenewstack.io) 29

Oxide Computer Company spent four years working toward "The power of the cloud in your data center... bringing hyperscaler agility to the mainstream enterprise." And on June 30, Oxide finally shipped its very first server rack.

Long-time Slashdot reader destinyland shares this report: It's the culmination of years of work — to fulfill a long-standing dream. In December of 2019, Oxide co-founder Jess Frazelle had written a blog post remembering conversations over the year with people who'd been running their own workloads on-premises... "Hyperscalers like Facebook, Google, and Microsoft have what I like to call 'infrastructure privilege' since they long ago decided they could build their own hardware and software to fulfill their needs better than commodity vendors. We are working to bring that same infrastructure privilege to everyone else!"

Frazelle had seen a chance to make an impact with "better integration between the hardware and software stacks, better power distribution, and better density. It's even better for the environment due to the energy consumption wins."

Oxide CTO Bryan Cantrill sees real problems in the proprietary firmware that sits between hardware and system software — so Oxide's server eliminates the BIOS and UEFI altogether, and replaces the hardware-managing baseboard management controller (or BMC) with "a proper service processor." They even wrote their own custom, all-Rust operating system (named Hubris). On the Software Engineering Daily podcast, Cantrill says "These things boot like a rocket."

And it's all open source. "Everything we do is out there for people to see and understand..." Cantrill added. On the Changelog podcast Cantrill assessed its significance. "I don't necessarily view it as a revolution in its own right, so much as it is bringing the open source revolution to firmware."

Oxide's early funders include 92-year-old Pierre Lamond (who hired Andy Grove at Fairchild Semiconductor) — and customers who supported their vision. On Software Engineering Daily's podcast Cantrill points out that "If you're going to use a lot of compute, you actually don't want to rent it — you want to own it."
This discussion has been archived. No new comments can be posted.

Building a Better Server? Oxide Computer Ships Its First Rack

Comments Filter:
  • Hubris (Score:5, Funny)

    by fahrbot-bot ( 874524 ) on Saturday July 29, 2023 @04:32PM (#63724400)

    They even wrote their own custom, all-Rust operating system (named Hubris).

    If the Universe has a sense of either humor or irony, that name will come back to bite them on the ass at some point.

    Just throwin' that out there...

    • The semantics for RPC (rendezvous) is similar to, but simplified from Ada. With use and implementation experience, there were a fair number of 'gotchas' discovered in the detailed semantics. One I remember had to do with priority inversion, where a higher priority task (in the Ada sense) was in a rendezvous with a lower priority task, and that got pre-empted by a task whose priority was in between those 2 priorities. (I forget the exact semantics, it's been a while since I thought about that stuff.) The

      • by Entrope ( 68843 )

        The classic example involves three tasks. Call them 1, 2 and 3, where task 1 has the highest priority and task 3 has the least. Task 3 grabs a resource, task 1 tries to grab it, then task 2 becomes runnable and keeps task 3 from running (long enough for task 1 to miss a deadline).

        The classic fix is giving each lock a priority, either statically or dynamically. If statically, a higher-priority task cannot grab a lower-priority lock, and a lower-priority task inherits the priority of a higher-priority lock

    • by davecb ( 6526 )
      The authors can read the dictionary too: they are very aware of what that means
    • Re:Hubris (Score:4, Funny)

      by dhammabum ( 190105 ) on Saturday July 29, 2023 @08:56PM (#63724718)
      They are being self-deprecatingly ironic. Hence naming their debugger 'humility'
      • Re:Hubris (Score:4, Insightful)

        by eriks ( 31863 ) on Saturday July 29, 2023 @10:14PM (#63724794)

        Exactly. Like Larry Wall's three "virtues" of programming: laziness, impatience and hubris. Thing is, those are actually the vices, and the true virtues of programming are actually diligence, patience and humility, though vices have their uses.

    • > They even wrote their own custom, all-Rust operating system (named Hubris).

      At least they called the debugger "humility"

  • Goofy transcript (Score:3, Interesting)

    by dsgrntlxmply ( 610492 ) on Saturday July 29, 2023 @06:03PM (#63724506)
    The S.E. Daily podcast transcript writes "Shockwave" for 4 occurrences of what ought to be "Shockley". I eagerly await the LLM consequences of conflating the company behind an obsoleted attractive nuisance browser plug-in, with a person that the interview tags as "a eugenicist and the racist". That said, as someone who wrote or adapted too many embedded booters (try 512 bytes of ROM and 256 bytes of RAM), the effort looks interesting in a modern device context.
  • There have been a number of integrated server systems over the years. My problem is they are the sole source of the hardware. So you buy this $x000,000 system (or is it > 1,000,000, no pricing) and they go bust? Also, they don't look hugely power efficient - 400W/server.
    • I'm failing to understand what problem they're trying to solve. So they built their own dedicated service processor to take over the function of the bios? As a customer this allows me to to what exactly? I guess boot faster?

      • by Tailhook ( 98486 ) on Sunday July 30, 2023 @08:00AM (#63725294)

        As a customer this allows me to to what exactly? I guess boot faster?

        Several things. One thing is you can audit the entire stack; you don't have to take some vendors word that their work isn't the steaming POS it appears to be. Also, you can customize it; need to achieve compliance with some law/regulation that can't be achieved without a crucial feature? You can go into that service processor yourself and deal with it.

        Honestly this is just commodity hardware growing up: mainframes have been using service processors since the 70's, and they aren't doing that because they're foolish and in desperate need of your thoughts on the matter. At some point sequencing the bootstrap of huge piles of costly hardware can no longer be subject to the vagaries of some vendors glitchy, proprietary firmware blob.

You know you've landed gear-up when it takes full power to taxi.

Working...