Muhammad El-Hindi

16 posts

Muhammad El-Hindi

Muhammad El-Hindi

@melhindiCS

PostDoc@TUM | Database & systems research | Security, cloud, distributed systems

Germany Katılım Ocak 2023
33 Takip Edilen54 Takipçiler
Muhammad El-Hindi
Muhammad El-Hindi@melhindiCS·
Grateful to be recognized as a Distinguished Reviewer for ACM SIGMOD/PODS 2026. Reviewing is a quiet academic service, but it matters: feedback helps improve papers and uphold the quality of our research community. Many thanks to the SIGMOD PC chairs @cbinnig and @sudeepa_roy
English
0
0
1
12
Muhammad El-Hindi
Muhammad El-Hindi@melhindiCS·
@eatonphil We recently looked at this question from a database perspective: To see noticeable benefits it’s not sufficient to “just” use io_uring, most of the time architectural changes are required to reap its benefits. Checkout our paper for more details: arxiv.org/abs/2512.04859
English
1
1
7
360
Phil Eaton
Phil Eaton@eatonphil·
Where do you think io_uring will do better than epoll or AIO and where will it not (including having no noticeable benefit, not necessarily being worse)? For disk and for network io, where relevant
English
10
0
32
6.8K
Muhammad El-Hindi retweetledi
Jens Axboe
Jens Axboe@axboe·
BPF filtering support for io_uring, finally got around to doing it. This will help those use cases, like containers, that apply seccomp filters to utilize io_uring. See link below for details, and links to kernel and liburing changes and tests. @kernel.dk/" target="_blank" rel="nofollow noopener">lore.kernel.org/io-uring/20260…
English
2
15
109
14.7K
Muhammad El-Hindi retweetledi
Murat Demirbas (Distributolog)
Murat Demirbas (Distributolog)@muratdemirbas·
The stagnation of SSD capacity (since 2019) and I/O throughput (since 2016) stands in stark contrast to on-prem trends. Cost-normalized NVMe capacities have increased by roughly 3x in the same time frame and I/O throughput by over 5x.
Murat Demirbas (Distributolog) tweet media
English
2
1
7
796
Muhammad El-Hindi retweetledi
Ben Dicken
Ben Dicken@BenjDicken·
I'm excited about the database performance io_uring will unlock. Last year I benchmarked Postgres 17 vs 18 to test the initial io_uring upgrades. I was surprised to see they weren't always a clear win for TPC-C. This paper studies the potential, and the future looks good.
Ben Dicken tweet media
English
1
9
48
2.7K
Muhammad El-Hindi retweetledi
Debasish (দেবাশিস্) Ghosh 🇮🇳
Seeing more and more papers that explore advanced I/O techniques for high-performance database management systems (DBMSs), particularly leveraging modern Linux kernel features and NVMe storage. I did write a post on the first one co-authored by @Tobias__Ziegler some time back. Just read the second one today .. Both papers address the challenges of exploiting modern high-speed NVMe SSDs and fast networks in DBMSs, where traditional I/O interfaces (e.g., libaio + epoll) create bottlenecks via overhead, fragmentation, or inability to saturate hardware. Here are some common thoughts from the 2 papers .. • Efficiency on Modern Hardware - NVMe demands low-overhead, highly concurrent async I/O; naive approaches fall short. • Asynchrony and Batching - Critical for overlapping I/O with computation and amortizing costs. • Flexibility and Advanced Features -Direct / passthrough access (e.g., io_uring's NVMe commands) bypasses kernel stacks for better performance; abstraction (xNVMe) enables choosing optimal paths like io_uring. • DBMS-Specific Guidance - Gains in I/O-intensive scenarios (buffer management, shuffling), require architectural changes (e.g., async designs, per-thread rings) rather than drop-in replacement. The first paper directly evaluates and integrates io_uring into database storage engines and systems like PostgreSQL, providing detailed guidance on its optimal configurations, use cases, and performance benefits in I/O-bound DBMS workloads. The second paper (focused on xNVMe) treats io_uring as one of several supported backends within a unified, portable user-space API for NVMe access, emphasizing flexibility to select or switch I/O paths (including io_uring) without locking DBMS code to a specific interface.
Debasish (দেবাশিস্) Ghosh 🇮🇳 tweet mediaDebasish (দেবাশিস্) Ghosh 🇮🇳 tweet media
English
1
9
91
10.3K
Muhammad El-Hindi retweetledi
Jens Axboe
Jens Axboe@axboe·
Yes
Jens Axboe tweet media
2
6
38
3.5K