Skip to content
io_uring: Two rings makes computers go Brrrrr (S04E05) episode artwork

Feb 1, 2023 1 hr 27 min

io_uring: Two rings makes computers go Brrrrr (S04E05)

from The Technium Hosted by The Technium

io_uring is a new asynchronous, API to enable fast and efficient system calls in the Linux kernel. It promises faster user-land programs that heavily use file system IO on Linux, for all applications, not just databases. 00:00 S04 E05 io_uring 02:55 What is io_uring? 05:59 What's wrong with existing async interfaces? 17:25 Copying is slow 19:05 Two ring buffers 28:07 What would the effect for the end user be? 34:50 Different operating modes 37:27 C10K for Filesystem IO 43:04 Speed is simplicity 47:07 Deconstructed databases 01:02:12 Effect systems 01:06:26 System functionality in programming language 01:10:55 OS as Actor Model 01:16:08 The Kernel is Userland ===== About “The Technium” ===== The Technium is a weekly podcast discussing the edge of technology and what we can build with it. Each week, Sri and Wil introduce a big idea in the future of computing and extrapolate the effect it will have on the world. Follow us for new videos every week on web3, cryptocurrency, programming languages, machine learning, artificial intelligence, and more! ===== Socials ===== WEBSITE: [https://technium.transistor.fm/](https://technium.transistor.fm/) SPOTIFY: [https://open.spotify.com/show/1ljTFMgTeRQJ69KRWAkBy7](https://open.spotify.com/show/1ljTFMgTeRQJ69KRWAkBy7) APPLE PODCASTS: [https://podcasts.apple.com/us/podcast/the-technium/id1608747545](https://podcasts.apple.com/us/podcast/the-technium/id1608747545)

Episode details come from the podcast's RSS feed.

Embed this episode

io_uring is a new asynchronous, API to enable fast and efficient system calls in the Linux kernel. It promises faster user-land programs that heavily use file system IO on Linux, for all applications, not just databases.

Ready to play

io_uring: Two rings makes computers go Brrrrr (S04E05)

0:00 1:27:51

Chapters

  1. 0:00 S04 E05 io_uring
  2. 2:55 What is io_uring?
  3. 5:59 What's wrong with existing async interfaces?
  4. 17:25 Copying is slow
  5. 19:05 Two ring buffers
  6. 28:07 What would the effect for the end user be?
  7. 34:50 Different operating modes
  8. 37:27 C10K for Filesystem IO
  9. 43:04 Speed is simplicity
  10. 47:07 Deconstructed databases
  11. 1:02:12 Effect systems
  12. 1:06:26 System functionality in programming language
  13. 1:10:55 OS as Actor Model
  14. 1:16:08 The Kernel is Userland

No transcript yet.

Requests help us decide what to transcribe next.

Frequently asked questions

How long is this episode of The Technium?

This episode is 1 hour and 27 minutes long.

When was this The Technium episode published?

This episode was published on February 1, 2023.

Can I download this The Technium episode?

Yes. Use the download control on the episode player to save the publisher-provided media file.