Discussion
Loading...

#Tag

Log in
  • About
  • Code of conduct
  • Privacy
  • Users
  • Instances
  • About Bonfire
Hacker News
Hacker News
@h4ckernews@mastodon.social  ·  activity timestamp 2 weeks ago

High-Performance DBMSs with io_uring: When and How to use it

https://arxiv.org/abs/2512.04859

#HackerNews #HighPerformanceDBMS #io_uring #DatabaseTechnology #SoftwareDevelopment #DataManagement

arXiv.org

High-Performance DBMSs with io_uring: When and How to use it

We study how modern database systems can leverage the Linux io_uring interface for efficient, low-overhead I/O. io_uring is an asynchronous system call batching interface that unifies storage and network operations, addressing limitations of existing Linux I/O interfaces. However, naively replacing traditional I/O interfaces with io_uring does not necessarily yield performance benefits. To demonstrate when io_uring delivers the greatest benefits and how to use it effectively in modern database systems, we evaluate it in two use cases: Integrating io_uring into a storage-bound buffer manager and using it for high-throughput data shuffling in network-bound analytical workloads. We further analyze how advanced io_uring features, such as registered buffers and passthrough I/O, affect end-to-end performance. Our study shows when low-level optimizations translate into tangible system-wide gains and how architectural choices influence these benefits. Building on these insights, we derive practical guidelines for designing I/O-intensive systems using io_uring and validate their effectiveness in a case study of PostgreSQL's recent io_uring integration, where applying our guidelines yields a performance improvement of 14%.
  • Copy link
  • Flag this post
  • Block
Hacker News
Hacker News
@h4ckernews@mastodon.social  ·  activity timestamp last month

Java FFM zero-copy transport using io_uring

https://www.mvp.express/

#HackerNews #Java #FFM #io_uring #transport #zero-copy #performance #optimization

  • Copy link
  • Flag this post
  • Block
Hacker News
Hacker News
@h4ckernews@mastodon.social  ·  activity timestamp 2 months ago

A Programmer-Friendly I/O Abstraction Over io_uring and kqueue

https://tigerbeetle.com/blog/2022-11-23-a-friendly-abstraction-over-iouring-and-kqueue/

#HackerNews #ProgrammerFriendly #IOAbstraction #io_uring #kqueue #TechBlog

  • Copy link
  • Flag this post
  • Block
alcinnz boosted
Charalampos Mitrodimas
Charalampos Mitrodimas
@charmitro@floss.social  ·  activity timestamp 3 months ago

Rust bindings for liburing C library

https://github.com/charmitro/liburing-rs

#rust #io_uring

GitHub

GitHub - charmitro/liburing-rs: Rust bindings and idiomatic wrapper for liburing

Rust bindings and idiomatic wrapper for liburing. Contribute to charmitro/liburing-rs development by creating an account on GitHub.
  • Copy link
  • Flag this post
  • Block
Charalampos Mitrodimas
Charalampos Mitrodimas
@charmitro@floss.social  ·  activity timestamp 3 months ago

Rust bindings for liburing C library

https://github.com/charmitro/liburing-rs

#rust #io_uring

GitHub

GitHub - charmitro/liburing-rs: Rust bindings and idiomatic wrapper for liburing

Rust bindings and idiomatic wrapper for liburing. Contribute to charmitro/liburing-rs development by creating an account on GitHub.
  • Copy link
  • Flag this post
  • Block

bonfire.cafe

A space for Bonfire maintainers and contributors to communicate

bonfire.cafe: About · Code of conduct · Privacy · Users · Instances
Bonfire social · 1.0.1-beta.35 no JS en
Automatic federation enabled
Log in
  • Explore
  • About
  • Members
  • Code of Conduct