Noticias que mencionan io_uring

Guía técnica de los principales debates y errores comunes en Rust asíncrono

El artículo 'Async Rust: Where does the scheduler live?' ofrece una recopilación exhaustiva de los puntos de fricción más recurrentes en el desarrollo de software con Rust. A través de una lista de verificación tipo bingo, el texto detalla las quejas técnicas y las complejidades arquitectónicas que

Colaboración técnica entre PostgreSQL y el kernel de Linux

El video 'Kernel Recipes 2026: Postgres on, vs, with Linux' analiza la interacción técnica entre el equipo de mantenimiento de PostgreSQL y la comunidad de desarrolladores del kernel de Linux. Andrés Freund, mantenedor de PostgreSQL en Microsoft, detalla cómo la colaboración ha evolucionado desde la

Jens Axboe propone intercambio de identidad de hilos para io_uring

Jens Axboe, mantenedor del subsistema io_uring en el kernel de Linux, ha presentado un conjunto de propuestas de diseño (RFC) para resolver el problema de las operaciones de entrada/salida que podrían bloquear al hilo que las solicita. La solución, descrita como radical, introduce el concepto de 'ha

Principios para optimizar el rendimiento de aplicaciones Tokio en Rust

Este artículo técnico detalla las mejores prácticas para desarrollar aplicaciones asíncronas en Rust que utilicen el runtime Tokio, enfocándose en el equilibrio entre la equidad de ejecución y el procesamiento por lotes. El autor, Russell, argumenta que el rendimiento no depende únicamente de la con

Conviva sustituye mmap por io_uring en su motor de consultas Rust

Conviva, una empresa de análisis de eventos a gran escala, documentó la transición de su motor de consultas Rust de mmap a io_uring tras identificar un cuello de botella crítico en la producción. El sistema, basado en DataFusion y Arrow, procesa trillones de eventos diarios leyendo archivos Arrow IP

Análisis técnico del rendimiento de io_uring y readahead en Turso

Este artículo técnico analiza el impacto de la implementación de readahead (lectura anticipada) en la base de datos Turso, específicamente en su backend basado en io_uring con O_DIRECT. Al utilizar O_DIRECT, el kernel no realiza lectura anticipada automática, por lo que debe implementarse a nivel de

Cancelación, apagado y terminación: tres conceptos que se suelen confundir

En programación concurrente conviven tres ideas distintas que conviene no mezclar: la cancelación síncrona, la cancelación asíncrona y el apagado graceful (graceful shutdown). La cancelación síncrona es una estructura de control, a menudo implícita. Desenrolla la pila al disparar una excepción o de

Apache Iggy se gradúa como proyecto de primer nivel de la ASF

Apache Iggy, la plataforma de mensajería persistente escrita en Rust, se graduó oficialmente como proyecto de primer nivel (TLP) de la Apache Software Foundation el 19 de agosto de 2026, tras una votación unánime del Apache Incubator. El proyecto, nacido en marzo de 2023 como una iniciativa personal

Diseñando el sistema de consultas de Krabby: objetivos y arquitectura

El autor describe el proceso de cinco meses para diseñar el sistema de consultas del compilador Krabby, inicialmente planteado con una arquitectura push que acabó descartada. Las principales limitaciones del modelo push eran que, al gestionar referencias pendientes, terminaba siendo un sistema de co

Furtex: kit de post-explotación y evasión para Linux basado en io_uring y eBPF

Furtex es un kit de herramientas de código abierto orientado a la investigación de post-explotación y a la evasión de controles de seguridad en sistemas Linux. Está construido sobre dos primitivas del kernel —io_uring y eBPF— y prescinde intencionadamente de liburing y de frameworks intermedios, de

Lecturas asíncronas a nivel de kernel en PostgreSQL 19 con io_uring

PostgreSQL 19 introduce un nuevo método de E/S asíncrona basado en io_uring, la interfaz del kernel de Linux que permite enviar y completar operaciones de lectura sin bloquear el proceso. Frente al modelo previo basado en procesos 'io worker' internos, esta variante delega la gestión de la cola de E

Explorando la gestión automática de buffers con io_uring

UringMachine, una gema de Ruby para realizar operaciones de E/S mediante io_uring —la interfaz de Linux para E/S asíncrona de alto rendimiento—, está incorporando un sistema de gestión automática de buffers inspirado en el mecanismo de buffer rings del kernel. ¿Qué es io_uring y por qué importa? i

zeroserve: un servidor web HTTPS sin configuración que se programa con eBPF

zeroserve es un servidor web HTTPS sin configuración, compacto y rápido, desarrollado por losfair y publicado en GitHub. Recibe un único archivo tar con un sitio web y lo sirve tal cual, sin descomprimirlo en disco, a través de HTTP/2 y TLS 1.3, con recarga en caliente y un consumo de memoria mínimo