Skip to content
Preprint

Invisible Yet Dominant: Big Stalls of Kernel I/O Mechanisms in Cloud OLTP Databases

Sep 2026 · 0 citations · 6 references
Computer Science

TL;DR

This poster observes the stall from inside the kernel, using the multi-volume data placement proposed in SteelDB as the experimental lever to observe the stall from inside the kernel.

Abstract

Most databases, including PostgreSQL, RocksDB, and recent AI KV-cache middleware, rely on buffered I/O, delegating write-back to the Linux kernel. On the distributed block storage standard in the cloud, this delegation inherits a hidden bottleneck: each device is drained by a single kernel flusher thread over a high-latency, shallow-queue path. When the drain falls behind, dirty throttling pauses write() system calls, and even reads that must evict dirty pages stall. These stalls are invisible to iostat and every standard counter. This poster observes the stall from inside the kernel, using the multi-volume data placement proposed in SteelDB as the experimental lever. eBPF probes on writeback and block tracepoints separate write-back by issuing context and count every throttle pause. Across three configurations with identical provisioned IOPS and bandwidth but 1, 2, and 4 devices, we show that adding drains, not bandwidth, cuts throttle pauses by 70%, reduces maximum transaction latency by 59%, and raises throughput by 23%.

View source

Similar papers

Book Open access Sep 2026

User Space Buffer Cache with the Bells and Whistles of a Kernel Page Cache

Nexus is presented, a quasi-user-space I/O stack with a split architecture: a user-space data plane and a lightweight kernel control plane that enables efficient memory usage through shared data structures and in-kernel page reclamation that coordinate global allocation and reclamation across all processes.

Riwei Pan, Yu Liang, Sam H. Noh et al. · 0 citations
Book Open access Sep 2026

io.stream: cgroup-Granular FDP for Unmodified Workloads

NVMe Flexible Data Placement (FDP) lets a host steer writes into separate device reclaim units so that data with similar lifetime is erased together, cutting write amplification and the cost of over-provisioning. Linux now carries FDP placement through block-layer write streams, but the only way to set one demands appl...

Su-Ho Son, Jinheon Kim, Kiyoung Lee · 0 citations
Preprint Sep 2026

io_uring in Oracle Database: A Hybrid Storage I/O Architecture at Production Scale

We describe the integration of io_uring into Oracle Database's storage layer and the architectural decisions required to deploy it in a production multi-process RDBMS. Our design uses per-process ring contexts that eliminate inter-process synchronization, a shared buffer registration mechanism now part of the mainline...

R. Chowdhury, A. Shah, Margaret Susairaj et al. · 0 citations
Book Open access Sep 2026

Anchor: Mitigating GPU Shallow Disruptions with Decoupled Memory

Job failures are frequent in large-scale GPU clusters for LLM workloads, leading to significant resource wastage. The vast majority of these are shallow disruptions (e.g., software errors or updates), where only the worker process crashes while the underlying GPU and OS kernel remain intact. Existing recovery systems,...

Hao-Yi Ma, Shi-Wei Gao, You-Min Chen et al. · 0 citations
Conference Aug 2026

Poster: AutoThermKV: An Efficient User-Transparent In-Memory Management of Hot Data for Key-Value Stores

Log-structured merge-tree (LSM-tree) key-value stores rely on caching to mitigate multi-component lookups and long tails, yet block and KP caches are prone to compactioninduced expiry, and all three cache types suffer from scan pollution under LRU eviction. We present AutoThermKV, a two-level in-memory architecture tha...

Yunfan Chi, E. Sha, Longshan Xu et al. · 0 citations

We use cookies to run the site and, with your consent, for analytics and to show ads. See our Cookie Policy.