BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//pretalx//pretalx.coscup.org//coscup-2026//talk//7VR89U
BEGIN:VTIMEZONE
TZID:CST
BEGIN:STANDARD
DTSTART:20000101T000000
RRULE:FREQ=YEARLY;BYMONTH=1
TZNAME:CST
TZOFFSETFROM:+0800
TZOFFSETTO:+0800
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
UID:pretalx-coscup-2026-7VR89U@pretalx.coscup.org
DTSTART;TZID=CST:20260808T121000
DTEND;TZID=CST:20260808T124000
DESCRIPTION:epoll has been the foundation of modern high-performance Linux 
 servers for years\, powering event-driven systems such as Nginx\, Redis\, 
 and many async runtimes. However\, as workloads continue scaling\, the rea
 diness-based model of epoll introduces increasing complexity around event 
 loops\, syscall overhead\, and asynchronous file I/O.\n\nThis talk introdu
 ces why Linux developed io_uring\, how it differs from epoll\, and what ar
 chitectural changes it brings to modern async runtimes. We will briefly co
 mpare epoll and io_uring\, explore how Rust async runtimes can integrate w
 ith io_uring through the Minato WebSocket server project\, and discuss why
  io_uring matters not only for networking but also for file I/O and databa
 se systems such as PostgreSQL.\n\nThe session focuses on practical system 
 software design\, runtime architecture\, and the future direction of Linux
  asynchronous I/O.
DTSTAMP:20260713T142149Z
LOCATION:TR213
SUMMARY:Beyond epoll: Rethinking High-Performance Network Runtime with io_u
 ring - vic
URL:https://pretalx.coscup.org/coscup-2026/talk/7VR89U/
END:VEVENT
END:VCALENDAR
