Teori Àr nÀr du vet allt men ingenting fungerar.
Ăvning Ă€r nĂ€r allt fungerar men ingen vet varför.
I distribuerade system, teori och praktik kombineras:
ingenting fungerar och ingen vet varför.
För att bevisa att skÀmtet i epigrafen Àr absolut dumhet, hÄller vi SPTDC (skola om praktik och teori om distribuerad datoranvÀndning) för tredje gÄngen. Vi har redan diskuterat skolans historia, dess medgrundare Pyotr Kuznetsov och Vitaly Aksenov, sÄvÀl som JUG Ru Groups deltagande i att organisera SPTDC sa pÄ Habr. SÄ idag ska vi prata om skolan 2020, om förelÀsningar och förelÀsare och om skillnaderna mellan skola och konferens.
SPTDC School kommer att hÄllas frÄn 6 till 9 juli 2020 i Moskva.
Alla förelÀsningar kommer att vara pÄ engelska. FörelÀsningarnas huvudÀmnen: persistent concurrent computing, kryptografiska verktyg för distribuerade system, formella metoder för att verifiera konsensusprotokoll, konsekvens i storskaliga system, distribuerad maskininlÀrning.

Gissade du direkt vilken militÀr rang karaktÀrerna pÄ bilden har? Jag avgudar dig.
FörelÀsare och förelÀsningar
Nir Shavit (Nir Shavit) Àr professor vid MIT och Tel Aviv University och medförfattare till den stora boken Konsten att programmera flera processorer, Àgare Dijkstra-priser för utveckling och implementering programvara transaktionsminne (STM) och Gödelpriser för arbete med tillÀmpningen av algebraisk topologi för att modellera datorer med delat minne, medgrundare av företaget Neural magi, som skapar snabba maskininlÀrningsalgoritmer för vanliga processorer, och, naturligtvis, Àr Àgare till sina egna Wikipedia-sidor med ett kÀckt och kvavt fotografi. Nir deltog redan i vÄr skola 2017, dÀr han gav en omfattande översikt över blocktagningstekniker (Del 1, Del 2). Vi vet Ànnu inte vad Nir kommer att prata om i Är, men vi hoppas pÄ nyheter frÄn vetenskapens framkant.
Michael Scott (Michael Scott) Àr forskare vid University of Rochester, kÀnd för alla Java-utvecklare som skaparen icke-blockerande algoritmer och synkrona köer frÄn Java-standardbiblioteket. Naturligtvis med Dijkstra-priset för utveckling synkroniseringsalgoritmer för berÀkning av delat minne och mitt eget Wikipedia sida. Förra Äret höll Michael en förelÀsning pÄ vÄr skola om icke-blockerande datastrukturer (Del 1, Del 2). I Är han kommer att berÀtta om programmering med hjÀlp av icke-flyktigt minne (NVM), vilket minskar programkomplexitet och minneskostnader jÀmfört med "vanligt" random-access memory (DRAM).
Idit Keidar (Idit Keidar) Àr professor vid Technion och innehavare av h-index cirka 40 (vilket Àr vÀldigt, vÀldigt mycket) för tvÄhundra vetenskapliga artiklar inom omrÄdet distribuerad berÀkning, multithreading och feltolerans. Idit Àr med pÄ vÄr skola för första gÄngen, dÀr hon kommer att hÄlla en förelÀsning om de grundlÀggande aspekterna av distribuerad datalagring: emulering av distribuerat minne, konsensusgenerering och konfigurationsÀndringar.
Rodrigo Rodriguez (Rodrigo Rodrigues) - Professor vid Técnico, medlem av laboratoriet INESC ID och författare forskningsartiklar inom omrÄdet distribuerade system. I Är i vÄr skola Rodrigo kommer att berÀtta om konsekvens och isolering i distribuerade datalager, och kommer Àven att analysera med hjÀlp av CAP-satser genomförbarheten i praktiken av flera modeller för konsekvens och isolering.
Chen Jing (Jing Chen) Ă€r professor vid State University of New York i Stony Brook och författare till forskningsartiklar inom blockchain-omrĂ„det och en ledande vetenskapsman inom Algorand â ett företag och en blockchain-plattform som anvĂ€nder en konsensusalgoritm helt baserad pĂ„ Bevis pĂ„ insats. I Ă„r kommer Chen pĂ„ vĂ„r skola att prata om Algorand-blockkedjan och hur man uppnĂ„r dess intressanta egenskaper: kravlöshet för nĂ€tverkets datorresurser, omöjligheten att dela upp transaktionshistoriken och en garanti för att transaktionen kommer att bearbetas efter att den lagts till i blockkedjan.
Christian Cashin (Christian Cachin) Àr professor vid universitetet i Bern, chef för forskningsgruppen för dataskydd och medförfattare till boken "Introduktion till tillförlitlig och sÀker distribuerad programmering", utvecklare av blockchain-plattformen Hyperledger Fabric (det fanns till och med en historia om henne inlÀgg pÄ Habré) och författaren forskningsartiklar inom omrÄdet kryptografi och sÀkerhet i distribuerade system. I Är pÄ vÄr skola Christian kommer att hÄlla en förelÀsning En serie i fyra delar om kryptografiska verktyg för distribuerad datoranvÀndning: symmetrisk och asymmetrisk kryptografi, och delad nyckelkryptering, pseudoslumptal och verifierbar generering av slumptal.
Marko Vukolic (Marko Vukolic) Àr forskare vid IBM Research och författare till av arbeten inom blockchain-omrÄdet och utvecklare av Hyperledger Fabric. Vi vet inte Ànnu vad Marco kommer att prata om pÄ vÄr skola i Är, men vi hoppas fÄ veta mer om hans senaste utveckling inom blockchain-omrÄdet: forskning prestandaförsÀmring distribuerade konsensusprotokoll pÄ kluster med upp till 100 maskiner, sÀnds Mir protokoll med den globala ordningen och Bysantinsk feltolerans eller blockfri blockchain StreamChain, vilket minimerar transaktionsbehandlingstiden.
Prasad Jayanti (Prasad Jayanti) Àr professor vid Dartmouth College, en elit Ivy League, och författaren forskningsartiklar inom omrÄdet flertrÄdade algoritmer. I Är i vÄr skola Prasad kommer att hÄlla en förelÀsning om trÄdsynkronisering och algoritmer för att implementera olika alternativ mutex: med avbrotts- eller ÄterstÀllningsfunktioner i icke-flyktiga minnesmodeller, samt med separata lÀs- och skrivoperationer.
Alexey Gotsman (Alexey Gotsman) Àr professor vid IMDEA och författare forskningsartiklar inom omrÄdet mjukvaruverifiering av algoritmer. Vi vet Ànnu inte vad Alexey kommer att förelÀsa om pÄ vÄr skola i Är, men vi rÀknar med ett Àmne i skÀrningspunkten mellan mjukvaruverifiering och distribuerade system.
Varför Àr detta en skola och inte en konferens?
För det första presenterar förelÀsare i ett akademiskt format och hÄller varje större förelÀsning i tvÄ par: "En och en halv timme - en paus - ytterligare en och en halv timme." MÄnga Är efter universitetet, med en vana av timslÄnga konferenspresentationer och 10-minuters YouTube-videor, kan detta vara svÄrt. En bra förelÀsare kommer att göra alla tre timmar intressanta, men alla ansvarar för sin egen hjÀrnas plasticitet.
AnvĂ€ndbart tips: Ăva pĂ„ videoinspelningar av skolförelĂ€sningar 2017 Ă„r och 2019 Ă„r. Adjö, jobba - hej, bysantinska generaler.
För det andra fokuserar förelÀsare pÄ vetenskaplig forskning och undervisar i den som en grundlÀggande bas distribuerade system och parallell berÀkning, samt nyheter frÄn vetenskapens framkant. Om ditt mÄl Àr att snabbt koda nÄgot och distribuera det till produktion nÀsta dag efter skolan, kan det ocksÄ vara utmanande.
AnvÀndbart tips: leta efter forskningsartiklar av skolans förelÀsare om Google Scholar О arXiv.org. Om du tycker om att lÀsa vetenskapliga uppsatser, kommer du ocksÄ att trivas i skolan.
För det tredje Àr SPTDC 2020 inte en konferens eftersom en konferens om distribuerade system och parallell datoranvÀndning Àr Hydra2020. Det var ett inlÀgg pÄ Habr nyligen genomgÄng av hennes program. Förra Äret Àgde SPTDC och Hydra rum samtidigt och pÄ samma plats. I Är överlappar de inte varandra i datum, sÄ de tÀvlar inte med varandra om din tid och uppmÀrksamhet.
AnvÀndbart tips: Kolla in Hydras konferensprogram och övervÀg att delta i konferensen efter skolan. Det hÀr kommer att bli en bra vecka.
Hur tar man sig till skolan?
- Skriv in datumen frÄn 6 juli till 9 juli 2020 (eller Ànnu bÀttre, 11 juli för att delta i Hydra-konferensen efter skolan) i din kalender.
- SÀtt pÄ dig, gör dig redo.
- VÀlj biljetter och gÄ till skolan.
KĂ€lla: will.com
