Kreml-tårnene i armene til Hydra: konferanse om parallell og distribuert databehandling Hydra 2020 i Moskva

I fjor i St. Petersburg var det første Hydra-konferanse, dedikert til parallelle og distribuerte systemer. Prisvinnerne holdt presentasjoner Dijkstra-priser и Turing-priser (Leslie Lamport, Maurice Herlihy и Michael Scott), skapere av kompilatorer og programmeringsspråk (C++, Go, Java, Kotlin), utviklere av distribuerte databaser (Cassandra, CosmosDB, Yandex Database), samt skapere og forskere av algoritmer og datastrukturer (CRDT, Paxos, vent) -frie datastrukturer). Generelt, på dette tidspunktet kan du allerede ta en ferie, minimere IDE-vinduet, åpne en spilleliste på YouTube med de beste rapportene Hydra 2019 - og la oppgaveplanleggeren vente litt.

Generelt har en slik konferanse aldri skjedd, og nå vil det skje igjen. Igjen med rapporter på engelsk, fordi det ikke finnes noe bedre språk å snakke om parallell og distribuert databehandling. Igjen til sommeren, 10. og 11. juli, fordi foredragsholderne har tid til å forske og undervise, for eksempel ved universitetene i Cambridge, Rochester og St. Petersburg, og andre tider på året er ikke noe for dem.

Imidlertid vil Hydra denne gangen bli holdt i Moskva, hvor de fleste av konferansedeltakerne kom i fjor for å lytte til rapporter om distribuert konsensus og transaksjonsminne. Den nye Hydra har et mer intrikat program, nye høyttalere sammen med heltene fra fjoråret, samt den allerede kjente følelsen av spenningen til parallell hardcore fordelt blant deltakerne i tre saler.

Kreml-tårnene i armene til Hydra: konferanse om parallell og distribuert databehandling Hydra 2020 i Moskva


La oss umiddelbart legge en kortstokk på bordet med de bysantinske generalene vendt opp - vi vil at det nye Hydras programmet skal være mer detaljert og variert. Sist gang vi klødde med en negl, la oss nå grave bredere og dypere. Her er Hydra 2020-temaene med en forskjell i forhold til fjoråret:

  Parallel systems:
* Algorithms & data structures
* Memory models
* Compilers, runtime
* Memory reclamation
* Testing & verification
* Hardware issues
* Non-volatile memory
* Transactional memory
* Scheduling algorithms & implementations
* Heterogeneous computing: CPU, GPU, FPGA, etc.
* Performance analysis, debugging, & optimization

  Distributed systems:
* Distributed computing
* Distributed machine learning/deep learning
* State machine replication & consensus
* Fault tolerance & resilience
* Testing & verification
* Hardware issues
* Blockchain & Byzantine fault tolerance
* Distributed databases, NewSQL
* Distributed stream processing
* Scheduling algorithms & implementations
* Cluster management systems
* Security
* Performance analysis, debugging, & optimization
* Peer-to-peer, gossip protocols
* Internet of things

Hvordan snakke om alt dette i programmet til en konferanse? Det er absolutt ikke enklere enn å teste lineariserbarheten til operasjoner på en skinnende ny distribuert butikk ved å bruke Jepsen, men vi prøver.

Her er hvem som allerede er med i programmet:

Kreml-tårnene i armene til Hydra: konferanse om parallell og distribuert databehandling Hydra 2020 i MoskvaCindy Sridharan (Cindy Sridharan) - utvikler av distribuerte systemer fra San Francisco, forfatter av en kort bok Observerbarhet for distribuerte systemer (ta gratis elektronisk kopi) og populær blogginnlegg, der det bare er én artikkel "Det beste fra 2019 i Tech Talks"kan redde deg fra et par dager fri, men la deg være fornøyd. På Hydra 2020 vil Cindy fortelle deg hvordan teste distribuerte systemer, selv om de lagrer tilstand.


Kreml-tårnene i armene til Hydra: konferanse om parallell og distribuert databehandling Hydra 2020 i MoskvaMichael Scott (Michael Scott) - forsker fra University of Rochester, kjent for alle Java-utviklere som skaperen av ikke-blokkerende algoritmer og synkrone køer fra Java Standard Library. Selvfølgelig med Dijkstra-prisen for "Algoritmer for skalerbar synkronisering på multiprosessorer med delt minne"og eie Wikipedia-side. I fjor ga Michael den beste (ifølge deg) rapporten om Hydra på doble datastrukturer, og nå skal han snakke om prosjekt Hodor и trygt arbeid med delt minne, tilgjengelig for parallelle prosesser.


Kreml-tårnene i armene til Hydra: konferanse om parallell og distribuert databehandling Hydra 2020 i MoskvaHeidi Howard (Heidi Howard) - forsker av University of Cambridge, kjent for å lage en distribuert konsensusalgoritme Fleksibel Paxos, samt arbeid med å generalisere Flexible Paxos og Rask Paxos. I fjor fortalte Heidi hvordan det fungerer og fungerer Paxos familie av algoritmer (en av de beste rapportene), og nå skal jeg prøve å gå på tynn is mellom Paxos-elskere og Raft-supportere — og del hans mening om hvilken algoritme som er best.


Kreml-tårnene i armene til Hydra: konferanse om parallell og distribuert databehandling Hydra 2020 i MoskvaMartin Kleppmann (Martin Kleppmann) er kanskje en enda mer kjent forsker fra University of Cambridge, og en tidligere utvikler av store datasystemer, som skrev en overraskende tydelig og derfor unik bok om distribuerte systemer.Utforming av dataintensive applikasjoner" I fjor Martin delte resultatene av deres CRDT-forskning, og hva vi vil fortelle deg nå vi vil kunngjøre senere.


Kreml-tårnene i armene til Hydra: konferanse om parallell og distribuert databehandling Hydra 2020 i MoskvaNikita Koval (Nikita Koval) er en coroutine-utvikler på Kotlin-teamet, lærer på et kurs i flertrådsprogrammering ved ITMO, og medlem av programkomiteen til Hydra-konferansen (ja, nettopp den denne artikkelen handler om). I fjor snakket Nikita om å teste flertrådede datastrukturer på JVM-plattformen ved hjelp av Lin-sjekk, og på Hydra 2020 han vil fortelle om SegmentQueueSynchronizer - verifisert ved hjelp av Iris rammeverk for bevis Coq abstraksjon for programmering av synkroniseringsprimitiver.


Følg våre asynkrone kunngjøringer: totalt vil det være rundt tre dusin rapporter på konferansen, vi vil fortelle deg om resten snart. Også på konferansen vil det selvfølgelig være diskusjonssoner hvor det er nødvendig å teste foredragsholderne med spørsmål i en eller flere tråder inntil en generell konsensus er oppnådd.

Kreml-tårnene i armene til Hydra: konferanse om parallell og distribuert databehandling Hydra 2020 i Moskva
Og er du heldig, signerer Martin Kleppmann boken din.

Ja, før Hydra 2020-konferansen, nemlig 6.-9. juli, vil det være SPTDC 2020 — den tredje sommerskolen om teori og praksis for distribuert databehandling. Det vil gi deg opplevelser som er vanskelige å få på en konferanse, så vi vil snakke om skolen i et eget innlegg.

Hva nå? Følg først nyhetene på Habré og på sosiale nettverk ( Facebook , VKontakte, Twitter).

For det andre, hvis du allerede føler et uimotståelig ønske om å delta på konferansen, kan du utforske nettstedet, det kan du allerede kjøpe billetter.

For det tredje, ikke gå glipp av muligheten til å chatte med Hydra 2020-konferanseprogramkomiteen i kommentarfeltet. PC-medlemmer vil gjerne snakke med deg om fremtidige konferansetemaer.

Vi sees på Hydra!

Kilde: www.habr.com

Legg til en kommentar