Server-side & Cloud PlatformsServer-side & Cloud Platforms
Conference45min
INTERMEDIATE

Voyage au bout des APIs IO de Linux (de "poll" à "io_uring")

Que l’on travaille avec des bases de données, des serveurs web ou même que l’on lise simplement des fichiers, on retrouvera toujours sous Linux les mêmes API en dessous : « poll » ou « select » pour les plus anciens d’entre nous, « epoll » pour les plus récents.
Mais depuis 2019, une révolution bouscule le monde Linux et propose une alternative à ces API historiques : il s’agit de « io_uring ».
Au cours de cette conférence, nous vous expliquerons, via un exemple simple (une socket) et du code, les différentes API Linux, leurs évolutions et les problématiques que ces évolutions résolvent.

Youssef Nait Belkacem
Youssef Nait BelkacemNAITBELLABS
Jean-Eudes Couignoux
Jean-Eudes CouignouxCapco

talkDetail.whenAndWhere

Wednesday, April 22, 13:30-14:15
TBA 9
talks.roomOccupancytalks.noOccupancyInfo
talks.description
Que l’on travaille avec des bases de données, des serveurs web ou même que l’on lise simplement des fichiers, on retrouvera toujours sous Linux les mêmes API en dessous : « poll » ou « select » pour les plus anciens d’entre nous, « epoll » pour les plus récents.
Mais depuis 2019, une révolution bouscule le monde Linux et propose une alternative à ces API historiques : il s’agit de « io_uring ».
Au cours de cette conférence, nous vous expliquerons, via un exemple simple (une socket) et du code, les différentes API Linux, leurs évolutions et les problématiques que ces évolutions résolvent.
io_uring
linux
évolutions
api
talks.speakers
Youssef Nait Belkacem

Youssef Nait Belkacem

NAITBELLABS

France

Ce que j’aime par-dessus tout, c’est transformer les idées de mes clients en projet concret.

Mon terrain de jeu principal, c’est le backend, Java principalement mais j’ai aussi exploré d'autres langages de programmation par le passé C, C++, TypeScript, .. etc. Ma dernière découverte est Rust, je passe pas mal de temps à comprendre la philosophie derrière ce language fascinant

Je prends beaucoup de plaisir à remettre du sens dans le code à travers le refactoring, à relever des défis de performance (usage des resources à disposition, délais de traitement etc) et à évangéliser tout ce qui touche au craftsmanship.
Jean-Eudes Couignoux

Jean-Eudes Couignoux

Capco

France

Développeur java, je suis passionné par la création d'application, de la récupération du besoin à la mise en production.

A la frontière entre dev et ops, je m'intéresse à la fois à l'écosystème de la JVM, aux problématiques de performance et de volumétrie, mais aussi aux outils permettant de faciliter le provisionning et le déploiement d'application.

talkDetail.rateThisTalk

talkDetail.poortalkDetail.excellent

talkDetail.ratingNotYetAvailable

talkDetail.ratingAvailableWhenStarted

talkDetail.signInRequired

talkDetail.signInToRateDescription

occupancy.title

occupancy.votingNotYetAvailable

occupancy.votingAvailableBeforeStart

talkDetail.signInRequired

occupancy.signInToVoteDescription

comments.title

comments.speakerNotEnabledComments