# aio

Published articles for aio.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Offloading I/O to Dedicated Cores: An Asymmetric io\_uring Backend for Seastar and ScyllaDB

DevFeed: [Offloading I/O to Dedicated Cores: An Asymmetric io\_uring Backend for Seastar and ScyllaDB](<https://devfeed.tech/articles/offloading-i-o-to-dedicated-cores-an-asymmetric-io-uring-backend-for-seastar-and-scylladb-4875.md>)

Original publisher: [Read original article](<https://www.scylladb.com/2026/07/22/asymmetric-io_uring-backend-seastar/>)

Author: Cynthia Dunlop

Published: 2026-07-22T18:03:10Z

Content type: article

Language: en

Sources: [ScyllaDB](<https://devfeed.tech/sources/scylladb.md>)

Topics: [IO](<https://devfeed.tech/topics/io.md>), [io\_uring](<https://devfeed.tech/topics/io-uring.md>), [Architecture & Design](<https://devfeed.tech/topics/architecture-design.md>), [C++](<https://devfeed.tech/topics/c-plus-plus.md>), [distributed-systems](<https://devfeed.tech/topics/distributed-systems.md>), [Linux](<https://devfeed.tech/topics/linux.md>), [networking](<https://devfeed.tech/topics/networking.md>), [Latency](<https://devfeed.tech/topics/latency.md>)

Tags: [aio](<https://devfeed.tech/tags/aio.md>), [architecture](<https://devfeed.tech/tags/architecture.md>), [c-plus-plus](<https://devfeed.tech/tags/c-plus-plus.md>), [cpu](<https://devfeed.tech/tags/cpu.md>), [design](<https://devfeed.tech/tags/design.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [i](<https://devfeed.tech/tags/i.md>), [io-uring](<https://devfeed.tech/tags/io-uring.md>), [latency](<https://devfeed.tech/tags/latency.md>), [linux](<https://devfeed.tech/tags/linux.md>), [networking](<https://devfeed.tech/tags/networking.md>), [performance](<https://devfeed.tech/tags/performance.md>), [seastar](<https://devfeed.tech/tags/seastar.md>), [systems](<https://devfeed.tech/tags/systems.md>)

### AI overview

This article presents Seastar's asymmetric io_uring backend, which moves low-level I/O work from application cores to dedicated cores. It explains the shared-nothing architecture, the motivations for offloading I/O, the design trade-offs, and the comparison with Seastar's existing linux-aio backend.

### Source excerpt

We moved low-level I/O execution off application cores to dedicated networking cores using Seastar's new asymmetric_io_uring backend. Explore the architecture design, trade-offs, and benchmark results.

## v20.2.2 Tentacle released

DevFeed: [v20.2.2 Tentacle released](<https://devfeed.tech/articles/v20-2-2-tentacle-released-12343.md>)

Original publisher: [Read original article](<https://ceph.io/en/news/blog/2026/v20-2-2-tentacle-released/>)

Author: Yuri Weinstein, Patrick Donnelly

Published: 2026-06-16T00:00:00Z

Content type: release

Language: en

Sources: [Ceph Blog](<https://devfeed.tech/sources/ceph-blog.md>)

Topics: [bug](<https://devfeed.tech/topics/bug.md>), [Vulnerabilities](<https://devfeed.tech/topics/vulnerabilities.md>), [Memory Leaks](<https://devfeed.tech/topics/memory-leaks.md>), [Encryption](<https://devfeed.tech/topics/encryption.md>), [configuration](<https://devfeed.tech/topics/configuration.md>), [IO](<https://devfeed.tech/topics/io.md>)

Tags: [2026](<https://devfeed.tech/tags/2026.md>), [aio](<https://devfeed.tech/tags/aio.md>), [blog-post](<https://devfeed.tech/tags/blog-post.md>), [bug](<https://devfeed.tech/tags/bug.md>), [ceph](<https://devfeed.tech/tags/ceph.md>), [configuration](<https://devfeed.tech/tags/configuration.md>), [en-article](<https://devfeed.tech/tags/en-article.md>), [en-blog-post](<https://devfeed.tech/tags/en-blog-post.md>), [encryption](<https://devfeed.tech/tags/encryption.md>), [io](<https://devfeed.tech/tags/io.md>), [memory-leaks](<https://devfeed.tech/tags/memory-leaks.md>), [rados](<https://devfeed.tech/tags/rados.md>), [release](<https://devfeed.tech/tags/release.md>), [rgw](<https://devfeed.tech/tags/rgw.md>), [storage](<https://devfeed.tech/tags/storage.md>), [tentacle](<https://devfeed.tech/tags/tentacle.md>), [ui](<https://devfeed.tech/tags/ui.md>), [update](<https://devfeed.tech/tags/update.md>), [vulnerabilities](<https://devfeed.tech/tags/vulnerabilities.md>)

### AI overview

Ceph v20.2.2 Tentacle is a minor release that adds Rocky 10 package-install support and recommends updating. It fixes issues across MDS, OSD, RGW, RADOS libraries, watch/notify operations, asynchronous utilities, and the dashboard, including security vulnerabilities, memory leaks, encrypted-object lifecycle problems, and UI and configuration improvements.

### Source excerpt

This is the second minor release in the Tentacle series. We recommend that all users update to this release. Release Date ¶ June 16, 2026 Notable Changes ¶ Rocky 10 package-based installs are now supported starting with v20.2.2. Please see the supported platforms for current and planned support in Ceph. MDS (Metadata Server) ¶ Segmentation fault fixed due to incorrect queueing of request retries. OSD (Object Storage Daemon) ¶ PGLog Missed List: Fixed a bug to ensure the correct version is attached to the missing list when ignoring log entries. Data Integrity Asserts: Added assertions to explicitly catch potential corruption in the OSD missing list. RGW (RADOS Gateway) ¶ Lifecycle Management: Fixed lifecycle transition issues affecting encrypted multipart objects. REST & Query Handling: RESTArgs::get_string() now properly URL-decodes incoming query parameters. RADOS / librados / neorados ¶ Linger Operations: Rewrote safety checks to eliminate use-after-free vulnerabilities and LingerOp memory leaks when an unwatch operation returns ENOTCONN. Replaced the flawed is_valid_watch() check with a safe linger_by_cookie() lookup which safely manages LingerOp references using intrusive_ptr. Ensured librados linger callbacks hold a persistent reference to LingerOp to protect against races with simultaneous linger_cancel() requests. Configured librados::IoCtxImpl::aio_unwatch() to asynchronously deliver ENOTCONN to AioCompletion instead of returning the error directly. Watch/Notify: Fixed neorados notification queue bounds enforcement so that an overflow marker is only appended on the first message exceeding capacity, rather than duplicating it on every subsequent message. Prevented double-cleanup triggers in watch/notify operations when incoming errors arrive after maybe_cleanup() runs. Fixed a bug where notify would lose original error values by ensuring it no longer attempts to decode empty responses. Enhanced io_context shutdown procedures to clear handlers and route cleanl

## PostgreSQL 18 Upgrades for AI-Era Workloads and Operations

DevFeed: [PostgreSQL 18 Upgrades for AI-Era Workloads and Operations](<https://devfeed.tech/articles/postgresql-18-upgrades-for-ai-era-workloads-and-operations-19117.md>)

Original publisher: [Read original article](<https://severalnines.com/blog/postgresql-18-upgrades-for-ai-era-workloads-and-operations/>)

Author: Sebastian Insausti

Published: 2026-03-20T08:00:00Z

Content type: article

Language: en

Sources: [SeveralNines](<https://devfeed.tech/sources/severalnines.md>)

Topics: [PostgreSQL](<https://devfeed.tech/topics/postgresql.md>), [Software as a service](<https://devfeed.tech/topics/saas.md>), [Transactions](<https://devfeed.tech/topics/transactions.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [aio](<https://devfeed.tech/tags/aio.md>), [async](<https://devfeed.tech/tags/async.md>), [latency](<https://devfeed.tech/tags/latency.md>), [maintenance](<https://devfeed.tech/tags/maintenance.md>), [performance](<https://devfeed.tech/tags/performance.md>), [postgresql](<https://devfeed.tech/tags/postgresql.md>), [postgresql-18](<https://devfeed.tech/tags/postgresql-18.md>), [replication](<https://devfeed.tech/tags/replication.md>), [storage](<https://devfeed.tech/tags/storage.md>), [upgrades](<https://devfeed.tech/tags/upgrades.md>), [upgrades-patches](<https://devfeed.tech/tags/upgrades-patches.md>)

### AI overview

This article examines PostgreSQL 18 upgrades for transaction, analytics, SaaS, event-data, and vector-search workloads. It focuses on operational improvements including asynchronous I/O, safer upgrades that retain optimizer statistics, improved multi-column indexes, UUIDv7 support, and logical replication enhancements.

### Source excerpt

Today, we're asking PostgreSQL to do more and more, like handling both transactions and analytics, powering huge SaaS platforms, managing event data, and even dipping into AI-related tasks like vector search. This intense pressure highlights some pain points: slow, unpredictable reads, rigid indexing, complex setups, and risky major upgrades. PostgreSQL 18 directly addresses these real-world [...] The post PostgreSQL 18 Upgrades for AI-Era Workloads and Operations appeared first on Severalnines.