[ 
https://issues.apache.org/jira/browse/CASSANDRA-19887?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Sam Lightfoot updated CASSANDRA-19887:
--------------------------------------
    Description: 
Netty has introduced support for Linux’s new io_uring I/O interface (since 5.1) 
as an incubator feature, which has demonstrated significant performance 
improvements over traditional I/O mechanisms like epoll due to a reduction in 
syscalls, notably through batching to the completion and completion queues.

[Netty Incubator Transport 
IO_URING|https://github.com/netty/netty-incubator-transport-io_uring?tab=readme-ov-file]

It would be valuable to assess the potential performance gains of the io_uring 
interface through testing and consider adding experimental support in 
Cassandra, ensuring readiness for when this feature becomes a stable part of 
Netty.

Update: 31/05/25 - io_uring is no longer incubator and was merged into Netty 
4.2.

  was:
Netty has introduced support for Linux’s new io_uring I/O interface (since 5.1) 
as an incubator feature, which has demonstrated significant performance 
improvements over traditional I/O mechanisms like epoll due to a reduction in 
syscalls.

[Netty Incubator Transport 
IO_URING|https://github.com/netty/netty-incubator-transport-io_uring?tab=readme-ov-file]

It would be valuable to assess the potential performance gains of the io_uring 
interface through testing and consider adding experimental support in 
Cassandra, ensuring readiness for when this feature becomes a stable part of 
Netty.

Update: 31/05/25 - io_uring is no longer incubator and was merged into Netty 
4.2.


> Support Netty io_uring Transport
> --------------------------------
>
>                 Key: CASSANDRA-19887
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-19887
>             Project: Apache Cassandra
>          Issue Type: Improvement
>          Components: Legacy/Core
>            Reporter: Sam Lightfoot
>            Priority: Normal
>
> Netty has introduced support for Linux’s new io_uring I/O interface (since 
> 5.1) as an incubator feature, which has demonstrated significant performance 
> improvements over traditional I/O mechanisms like epoll due to a reduction in 
> syscalls, notably through batching to the completion and completion queues.
> [Netty Incubator Transport 
> IO_URING|https://github.com/netty/netty-incubator-transport-io_uring?tab=readme-ov-file]
> It would be valuable to assess the potential performance gains of the 
> io_uring interface through testing and consider adding experimental support 
> in Cassandra, ensuring readiness for when this feature becomes a stable part 
> of Netty.
> Update: 31/05/25 - io_uring is no longer incubator and was merged into Netty 
> 4.2.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to