Live data from Hacker News

Meta is using the Linux scheduler designed for Valve's Steam Deck on its servers

phoronix.com

121–130 of 407 posts

Re: Meta is using the Linux scheduler designed for Valve's Steam Deck on its servers

#121
post #56

Earlier quoted context omitted.

And behind on a lot of stuff. The Microsoft's ACLs are nothing short of one of the best designed permission systems there are. On the surface, they are as simple as Linux UOG/rwx stuff if you want it to be, but you can really, REALLY dive into the technology and apply super specific permissions.

Oh yeah for sure. Linux is amazing in a computer science sense, but it still can't beat Windows' vertically integrated registry/GPO based permissions system. Group/Local Policy especially, since it's effectively a zero coding required system. Ubuntu just recently got a way to automate its installer (recently being during covid). I think you can do the same on RHEL too. But that's largely it on Linux right now. If you…

Debian (and thus Ubuntu) has full support for automated installs since the 90's. It's built into `dpkg` since forever. That include saving or generating answer to install time questions, PXE deployment, ghosting, CloudInit and everything. Then stuff like Ansible/Puppet have been automating deployment for a long time too. They might have added yet another way of doing it, but full stack deployment automation has been there for as long as Ubuntu existed.

Re: Meta is using the Linux scheduler designed for Valve's Steam Deck on its servers

#122
post #65

I'm struggling to understand what workloads Meta might be running that are _this_ latency-critical.

If you have 50,000 servers for your service, and you can reduce that by 1 percent, you save 50 servers. Multiply that by maybe $8k per server and you have saved $400k,you just paid for your self for a year. With meta the numbers are probably a bit bigger.

LOL (I used to work for Meta, so appreciate the facetious understatement)

Re: Meta is using the Linux scheduler designed for Valve's Steam Deck on its servers

#123

Valve is practically singlehandedly dragging the Linux ecosystem forward in areas that nobody else wanted to touch. They needed Windows games to run on Linux so we got massive Proton/Wine advancements. They needed better display output for the deck and we got HDR and VRR support in wayland. They also needed smoother frame pacing and we got a scheduler that Zuck is now using to run data centers. Its funny to think tha…

> This is the best kind of open source trickledown. We shouldn't be depending on trickledown anything. It's nice to see Valve contributing back, but we all need to remember that they can totally evaporate/vanish behind proprietary licensing at any time.

How? It's GPL.

Re: Meta is using the Linux scheduler designed for Valve's Steam Deck on its servers

#124

Earlier quoted context omitted.

Can't anyone get a RHEL instance on their favorite cloud, dnf install whatever packages they want sources of, email Redhat to demand the sources, and shut down the instance?

RHEL specifically makes it really annoying to see the source. You get a web view.

Don't forget RH is owned by IBM.

Re: Meta is using the Linux scheduler designed for Valve's Steam Deck on its servers

#125
post #56

Earlier quoted context omitted.

And behind on a lot of stuff. The Microsoft's ACLs are nothing short of one of the best designed permission systems there are. On the surface, they are as simple as Linux UOG/rwx stuff if you want it to be, but you can really, REALLY dive into the technology and apply super specific permissions.

You have ACLs on linux too

Haha, sure. Sorry, it's not you, it's the ACLs (and me nerves). Have you tried configuring NFSv4 ACLs on Linux? Because kernel devs are against supporting them, you either use some other OS or have all sorts of "fun". Also, not to be confused with all sorts of LSM based ACLs... Linux has ACLs in the most ridiculous way imaginable...

Re: Meta is using the Linux scheduler designed for Valve's Steam Deck on its servers

#126

Earlier quoted context omitted.

ACLs in Linux were tacked on later; not everything supports them properly. They were built into Windows NT from the start and are used consistently across kernel and userspace, making them far more useful in practice. Also, as far as I know Linux doesn't support DENY ACLs, which Windows does.

Yes it does.

since when?

Re: Meta is using the Linux scheduler designed for Valve's Steam Deck on its servers

#127
post #102
post #98

Earlier quoted context omitted.

Valve... please do Github Actions next

I wonder what Valve uses for source control (no pun intended) internally.

They use Perforce.

https://developer.valvesoftware.com/wiki/Using_Source_Contro...

Re: Meta is using the Linux scheduler designed for Valve's Steam Deck on its servers

#129
post #43

Earlier quoted context omitted.

This isn’t explicitly called out in any of the other comments in my opinion so I’ll state this. Valve as a company is incredibly focused internally on its business. Its business is games, game hardware, and game delivery. For anything outside of that purview instead of trying to build a huge internal team they contract out. I’m genuinely curious why other companies don’t do this style more often because it seems incr…

I feel like I rarely see contacting out work go well. This seems like an exception

Igalia isn’t your typical contractor. It’s made up of competent developers that actually want to be there and care to see open source succeed. Completely different ball game.

Re: Meta is using the Linux scheduler designed for Valve's Steam Deck on its servers

#130
post #56

Earlier quoted context omitted.

And behind on a lot of stuff. The Microsoft's ACLs are nothing short of one of the best designed permission systems there are. On the surface, they are as simple as Linux UOG/rwx stuff if you want it to be, but you can really, REALLY dive into the technology and apply super specific permissions.

You have ACLs on linux too

Not by default. Not as extensive as in Windows. What's your point?
Post reply on HN