Aeron: The next generation in high-performance messaging

Esteu aquí

08

Octubre

Aeron: The next generation in high-performance messaging

"No aconsegueixes que la latència de TCP sigui la desitjada? Necessites que UDP sigui més estable? Has de fer servir multicast? I que en penses de flow control, congestion control i altres mitjans per evitar col·lapse a la xarxa integrat a l'aplicació? O potser et fascina el com dissenyar per obtenir el millor rendiment? Potser has provat missatgeria d'alt nivell i has trobat que eren no gaire útils a causa del poc rendiment per tenir masses funcionalitats.

Aeron et porta de nou als orígens amb un enfocament cap al rendiment i l'estabilitat. L'hem creat des de zero pensant tant en el hardware com en el software. Les estructures de dades son lock-free, copy-free i fins i tot persistents, per tots aquells que us agradi la programació funcional. La interacció amb els formats audiovisuals està feta en diferents capes perquè puguis canviar entre UDP, Infiniband o Shared Memory depenent de l'ocasió.

Aeron és open-source i està programat i interconnectat entre Java i C++. No hi ha funcions extres, però el seu disseny és obert per implementar característiques d'un nivell d'abstracció més elevat.

Aquesta xerrada es centrarà en el disseny d'Aeron i del que hem après per aconseguir aquest rendiment estable. Explorarem els desafiaments d'utilitzar UDP com a protocol de missatgeria estable i les estructures de dades necessàries per aguantar la transmissió i retransmissió sense cap mena de bloqueig."

La xerrada la donarà en Martin Thompson, que té més de 2 dècades d'experiència dissenyant sistemes computacionals complexos i d'alt rendiment. Recentment, se'l coneix per la seva feina a Aeron i a l'SBE. Co-fundador de LMAX i director de tecnologia quan va crear Disruptor. Abans d'això, Martin va treballar per Betfair, per tres empreses que competeixen cara a cara amb les botigues on-line més grans i també va estar al capdavant d'alguns sistemes en C++ i Java en àmbits de l'automòbil i les finances el 1990.

Escriu al seu blog anomenat mechanical-sympathy.blogspot.com, i se'l pot trobar donant classes sobre rendiment i concurrència quan no està millorant codi per millorar els nostres sistemes.

El seminari es farà dijous 8 d'octubre a les 19h en la Sala d'Actes de la FIB (Campus Nord-Edifici B6). El seminari és gratuït i està obert per a tothom però les places estan limitades i cal registrar-se. Els socis poden portar un acompanyant i tindran preferència en l'assignació de places.

Inscripció socis i acompanyants (requereix fer login)

Inscripció no socis