Eng Konferenz fĂ«nnt den 11-12 Juli zu St , gewidmet fir d'EntwĂ©cklung vu parallelen a verdeelte Systemer. Den Trick vun Hydra ass datt et cool WĂ«ssenschaftler verbĂ«nnt (dĂ©i normalerweis nĂ«mmen op auslĂ€nnesche wĂ«ssenschaftleche Konferenzen fonnt kĂ«nne ginn) a berĂŒhmt praktizĂ©ierend Ingenieuren an ee grousse Programm op der KrĂ€izung vu WĂ«ssenschaft a Praxis.
Hydra ass eng vun eise wichtegste Konferenzen an de leschte Joren. Et war virun ganz seriöse Virbereedung, Auswiel u Spriecher a Rapporten. Lescht Woch iwwer dëst mam Direkter vun der JUG.ru Group, Alexey Fedorov ().
Mir sinn iwwer drÀi wichteg Participanten, de Grënner vun der Theorie vun verdeelt Systemer - Leslie Lamport, Maurice Herlihy a Michael Scott. Et ass ZÀit fir méi am Detail iwwer de ganze Programm ze schwÀtzen!

Motivatioun
Wann Dir un der Programméierung involvéiert sidd, da sidd Dir op eng oder aner Manéier mat Multithreading a verdeelt Informatik ze dinn. D'Experten an den zoustÀnnege BerÀicher schaffen direkt mat hinnen, awer implizit kuckt d'Verdeelung vun iwwerall op eis: an all Multi-Core Computer oder verdeelt Service gëtt et eppes wat parallel Berechnungen ausféiert.
Et gi vill Konferenzen déi verschidden Aspekter vun der Applikatiounsprogramméierung ofdecken. Op der anerer SÀit vum Spektrum hu mir spezialiséiert wëssenschaftlech Schoulen déi grouss Quantitéiten u komplexer Theorie am Virtragsformat opdecken. Zum Beispill, parallel mat Hydra zu St . Op der Hydra Konferenz hu mir probéiert haart Praxis, Wëssenschaft an alles op hirer KrÀizung zesummenzebréngen.
Denkt drun: mir liewen an enger erstaunlecher ZÀit, wou Dir perséinlech d'Grënner vum Feld vun der Wëssenschaft an der Ingenieur treffen, déi mir studéieren. Physiker treffen weder Newton nach Einstein - den Zuch ass fortgaang. Awer nieft eis liewen nach ëmmer déi, déi d'Fundamenter vun der Theorie vun de verdeelte Systemer erstallt hunn, déi populÀr Programméierungssproochen erfonnt hunn, a fir d'éischte Kéier dat alles an Aarbechtsprototypen verkierpert hunn. Dës Leit hunn hir Aarbecht net hallef opgehalen, si schaffen elo un dréngenden Themen an weltbekannten Universitéiten a Firmen, a sinn haut déi gréisste Quelle vu Wëssen an Erfahrung.
Op der anerer SÀit bleift d'Méiglechkeet hinnen ze treffen normalerweis reng theoretesch: wéineg vun eis kënne permanent ëffentlech Eventer op enger University of Rochester iwwerwaachen, an dann an d'USA an zréck fir e Virtrag mam Michael Scott rennen. Besicht all Hydra Memberen géif e klenge Verméigen kaschten, net den Ofgrond vun verschwenden ZÀit zielen (och wann et wéi eng interessant Quest kléngt).
Op der anerer SĂ€it hu mir vill Top-Ingenieuren, dĂ©i elo un drĂ©ngend Problemer a verdeelt Systemer schaffen, a si hunn definitiv vill ze soen. Awer hei ass de Problem - si ŃĐ°Đ±ĐŸŃаŃŃ, an hir ZĂ€it ass wĂ€ertvoll. Jo, wann Dir en EmployĂ© vu Microsoft, Google oder JetBrains sidd, ass d'Wahrscheinlechkeet datt Dir ee vun de berĂŒhmte Spriecher bei engem internen Event begĂ©int, staark eropgeet, awer am Allgemengen, nee, dat geschitt net all Dag.
Op dĂ«s ManĂ©ier erfĂ«llt d'Hydra Konferenz eng wichteg Aufgab, dĂ©i dĂ©i meescht vun eis net eleng maache kĂ«nnen - op enger Plaz an op enger ZĂ€it brĂ©ngt se Leit zesummen, deenen hir Iddien oder Interaktioune mat deenen Ăert Liewen Ă€nneren kĂ«nnen. Ech ginn zou datt net jidderee verdeelt Systemer oder e puer komplex fundamental Saachen brauch. Dir kĂ«nnt CRUDs an PHP fir de Rescht vun Ărem Liewen programmĂ©ieren a ganz glĂ©cklech bleiwen. Awer wien et brauch, dat ass Ăr Chance.
Zënter der éischter Ukënnegung vun der Hydra Konferenz op Habré ass zimlech laang vergaangen. WÀhrend dëser ZÀit ass vill geschafft ginn - an elo hu mir eng Lëscht vun bal all Rapporten. Keng schlueleg Single-threaded Algorithmen, just reng verdeelt Hardcore! Loosst eis mat allgemenge Wierder ofschléissen a kucken wat mir elo op der Hand hunn.
Keynotes
Keynotes fÀnken un d'Deeg vun der Konferenz op. Normalerweis ass de Punkt vun enger Ouverture Keynote den allgemenge Geescht an d'Richtung vun der Konferenz ze setzen. Den Ofschloss Keynote zitt eng Linn an erklÀert wéi mir mat de Wëssen a FÀegkeete kënne liewen, déi wÀhrend der Konferenz erfaasst ginn. Den Ufank an d'Enn: wat am beschten erënnert ass, an allgemeng, huet eng grouss Bedeitung.
Cliff Klick
Cliff ass eng Legend an der Java Welt. Am spéiden 90er, fir seng Dokteraarbecht, huet hien e Pabeier mam Titel geschriwwen , déi eng ZÀit méi spéit d'Basis fir HotSpot JVM Server Compiler gouf. Zwee Joer méi spéit huet hie scho bei Sun Microsystems um JVM geschafft an der ganzer Welt gewisen, datt JIT e Recht huet ze existéieren. Dës ganz Geschicht iwwer wéi Java ee vun de schnellsten modernen Runtime ass mat de schlausten a schnellsten Optimisatiounen koum vum Cliff Click. Ganz am Ufank gouf gegleeft datt wann eppes fir e statesche Compiler zougÀnglech ass, Dir musst net emol probéieren et ze jitten. Dank der Aarbecht vum Cliff an dem Team hunn all nei Sprooche ugefaang mat der Iddi vun der JIT Compilatioun als Standard erstallt ze ginn. Natierlech war dat net eng eenzeg Persoun, mee de Cliff huet eng ganz wichteg Roll doranner gespillt.
An der Ouverture Keynote wÀert de Cliff iwwer sÀin anere Beméihung schwÀtzen - , eng In-Memory Plattform fir verdeelt a skalierbar Maschinnléiere fir industriell Uwendungen. Oder méi prÀzis iwwer d'verdeelt Lagerung vu SchlësselwÀertpaaren dobannen. Dëst ass eng ganz séier SpÀichere mat vill interessanten Eegeschaften (déi genau Lëscht ass an ), déi d'Benotzung vun Àhnlechen Léisungen an der Mathematik vu Big Data Streaming erlaben.
En anere Bericht deen de Cliff wĂ€ert ginn ass - . En aneren Deel vu senger Biographie - zĂ©ng Joer , wou hien vill Saachen am Azul Hardware an Technologie Stack aktualisĂ©iert a verbessert huet: JIT Compilers, Runtime, thread Modell, Fehlerhandhabung, Stack Handhabung, Hardware Ănnerbriechungen, Klass Luede, a sou weider a sou weider - gutt, Dir kritt de Iddi.
Deen interessantsten Deel huet ugefaang wéi se Hardware fir e grousst GeschÀft gemaach hunn - e Supercomputer fir Java ze lafen. Et war eng zimlech innovativ Saach, speziell fir Java ugepasst, déi speziell Ufuerderungen huet - Liest GedÀchtnisbarriÚren fir Low-Pause Drecksammlung, Arrays mat Grenzkontrolle, virtuell Uriff ... Eng vun de coolsten Technologien ass Hardware Transaktiounsspeicher. De ganze L1 vun iergendenger vun den 864 KÀre kéinten un der Transaktiounsschrëft deelhuelen, wat besonnesch wichteg ass fir mat SpÀren am Java ze schaffen (synchroniséiert Blöcke kënnen parallel funktionnéieren soulaang et kee richtege GedÀchtniskonflikt ass). Awer déi schéi Iddi gouf duerch haart Realitéit zerstéiert - an an dësem Gespréich wÀert de Cliff Iech soen firwat HTM a STM net ganz gutt passen fir déi praktesch Bedierfnesser vu Multi-threaded Computing.
Michael Scott -
- Professer fir Informatik op der Universitéit vu Rochester, mat deem Schicksal him verbonnen huet , a bei senger Heemecht Universitéit vu Wisconsin-Madison war hie fir fënnef Joer Dekan. Hie fuerscht a léiert Studenten iwwer parallel a verdeelt Programméierung a Sproochdesign.
D'ganz Welt kennt de Michael dank dem Léierbuch , vun dÀr déi lescht Editioun relativ kierzlech publizéiert gouf - am Joer 2015. Seng Aarbecht krut als ee vun de bekanntste am BerÀich vun verdeelt Informatik an an der University of Rochester Online Library. Dir kennt hien och als Auteur vum ganz Michael-Scott Algorithmus aus .
Wat d'Java Welt ugeet, ass dëst e spezielle Fall: zesumme mam Doug Lea huet hien déi net-blockéierend Algorithmen a Synchronschlaangen entwéckelt, op deenen d'Java-Bibliothéike schaffen. Dëst ass genau wat d'Keynote "Dual Data Strukturen" wÀert sinn - d'Aféierung vun dëse Strukturen am Java SE 6 huet d'Performance ëm 10 Mol verbessert java.util.concurrent.ThreadPoolExecutor. Wann Dir Iech am Viraus frot wat dës "Dual Date Strukturen" sinn, da gëtt et Informatioun doriwwer .
Maurice Herlihy -
- Gewënner vun zwee Dijkstra PrÀisser. Déi éischt ass fir Aarbecht op (Brown University), an déi zweet, méi rezent - (Virginia Tech University). Den Dijkstra PrÀis erkennt Aarbecht, deenen hir Bedeitung an Impakt op d'mannst zéng Joer sichtbar sinn, an de Maurice ass kloer ee vun de renomméiertsten Experten am BerÀich. Hien schafft de Moment als Professer op der Brown University an huet eng Paragraf-laang Lëscht vun Erreechen.
An dësem Ofschloss Keynote wÀert Maurice iwwer d'Theorie an d'Praxis vun blockchain verdeelt Systemer schwÀtzen aus der Siicht vun de Klassiker vun verdeelt Informatik a wéi et vill verbonne Problemer vereinfacht. Dëst ass e Bericht exklusiv iwwer d'Thema vun der Konferenz - guer net iwwer den Mining-Hype, mee éischter iwwer wéi eist Wëssen erstaunlech effektiv a passend a Relatioun mat verschiddenen Aufgaben benotzt ka ginn.
Am Juli 2017 ass de Maurice schonn a Russland komm fir an der SPTDC Schoul ze goen, huet un der JUG.ru Meetup deelgeholl, an d'Opnahm kann op YouTube gekuckt ginn:

Haaptprogramm
Als nĂ€chst gĂ«tt et e kuerzen IwwerblĂ©ck iwwer d'Rapporten am Programm. E puer vun de Berichter ginn hei am Detail beschriwwen, anerer mĂ©i kuerz. Laang Beschreiwunge goungen haaptsĂ€chlech op engleschsproocheg Berichter, dĂ©i Linken op wĂ«ssenschaftlech Aarbechten, BegrĂ«ffer op Wikipedia, asw. DĂ©i komplett LĂ«scht ass verfĂŒgbar . D'LĂ«scht op der WebsĂ€it gĂ«tt aktualisĂ©iert an ergĂ€nzt.
Leslie Lamport -
D'Leslie Lamport ass den Autor vu seminale Wierker am verdeeltem Informatik. steet fir "Lamport TeX". Et war hien, deen als éischt, am Joer 1979, d'Konzept agefouert huet , a sÀin Artikel krut den Dijkstra PrÀis.
DĂ«st ass den ongewĂ©inlechsten Deel vum Programm am Format, well et net emol e Bericht ass, awer eng Fro an Ăntwert Sessioun. Wann e groussen Deel vum Publikum scho vertraut ass (oder kann sech kennen) mat all Zorte vu Wierker basĂ©iert op "Lamport's Theorie", sengen eegenen Artikelen a Berichter, ass et mĂ©i wichteg all verfĂŒgbar ZĂ€it fir direkt Kommunikatioun ze verbrĂ©ngen.
D'Iddi ass einfach - Dir kuckt zwee Berichter op YouTube: Đž a preparĂ©ieren op d'mannst eng Fro, an Leslie Ăntwerten.
Déi éischt vun dësen zwee Videoen hu mir schonn . Wann Dir keng Stonn ZÀit hutt fir de Video ze kucken, kënnt Dir dat ganz séier an Textform liesen.
Notiz: Et gi vill mĂ©i Leslie Lamport Videoen op YouTube. Zum Beispill gĂ«tt et eng excellent . Eng offline Versioun vun dĂ«sem ganze Cours ass verfĂŒgbar op , an hien huet et op YouTube eropgelueden fir mĂ©i einfach op mobilen Apparater ze gesinn.
Martin Kleppmann -
De Martin Kleppmann ass e Fuerscher op der University of Cambridge dĂ©i un CRDT a formeller VerifizĂ©ierung vun Algorithmen schafft. Martin sĂ€i Buch , publizĂ©iert am 2017, huet sech als ganz erfollegrĂ€ich bewisen an huet et op BestsellerlĂ«schten am BerĂ€ich vun der Datelagerung an der Veraarbechtung gemaach. Kevin Scott, CTO bei Microsoft, : "DĂ«st Buch soll e Must-Have fir Software Ingenieuren sinn. DĂ«st ass eng selten Ressource dĂ©i Theorie a Praxis kombinĂ©iert fir EntwĂ©ckler mĂ©i schlau ze hĂ«llefen beim Design an Ămsetzung vun Infrastrukturen an Datesystemer. Den Ersteller vu Kafka an den CTO vu Confluent, Jay Kreps, sot eppes Ă€hnlech.
Ier hien an d'akademesch Fuerschung geplënnert ass, huet de Martin an der Industrie geschafft an zwee erfollegrÀich Start-ups matgegrënnt:
- Rapportiv, gewidmet fir de soziale Profil vu Kontakter aus Ărer E-Mail ze weisen, dĂ©i LinkedIn am 2012 kaaft huet;
- Go Test It, e Service fir automatesch WebsÀiten a verschiddene Browser ze testen, deen RedGate am Joer 2009 kaaft huet.
Am Allgemengen, huet de Martin, obwuel manner berĂŒhmt wĂ©i eis Keynotes, schonn e puer BĂ€itrag zu der EntwĂ©cklung vum verdeeltem Informatik an der Industrie leeschten.
An dĂ«sem GesprĂ©ich schwĂ€tzt de Martin iwwer en Thema mĂ©i no bei senger akademescher Fuerschung. A Google Docs an Ă€hnlechen Dokument Co-Editing Canapéë bezitt "Kollaborativ Redaktioun" op eng Replikatiouns Aufgab: all Benotzer huet seng eege Replika vum gedeelt Dokument, deen se dann Ă€nneren, an all Ănnerunge ginn iwwer d'Netz an de Rescht vum Dokument geschĂ©ckt. Participanten. Ănnerungen un Dokumenter offline fĂ©ieren zu enger temporĂ€rer Inkonsistenz vum Dokument par rapport zu anere Participanten, a Re-SynchronisĂ©ierung erfuerdert Konflikthandhabung. Dat ass genee fir wat se existĂ©ieren (CRDT), tatsĂ€chlech, ass eng zimlech nei Saach, d'Essenz vun deem war erĂ©ischt 2011 formulĂ©iert. DĂ«st GesprĂ©ich diskutĂ©iert wat zĂ«nterhier an der Welt vum CRDT geschitt ass, wat dĂ©i lescht FortschrĂ«tter sinn, d'Approche fir lokal Ă©ischt Uwendungen am Allgemengen ze kreĂ©ieren an d'Benotzung vun enger Open Source BibliothĂ©ik besonnesch.
NÀchst Woch publizéieren mir e laangen Interview mam Martin op Habré, et gëtt interessant.
Pedro Ramalhete -
Pedro schafft bei Cisco an entwéckelt parallel algorithms fir de leschten zéng Joer oder gesot, dorënner Synchroniséierung Mechanismen, SpÀr-gratis an wait-gratis Daten Strukturen an alles Dir op dësem Thema virstellen kann. Seng aktuell Fuerschung an Ingenieursinteresse konzentréiere sech op Universal Konstruktiounen, Software Transactional Memory, Persistent Memory an Àhnlech Technologien déi korrekt, skalierbar a Feelertolerant Uwendungen erméiglechen. Hien ass och den Auteur vun engem Blog wÀit bekannt a schmuele Kreesser .
DĂ©i meescht multithreaded Uwendungen lafen elo op parallele Datestrukturen, vun der Notzung vu Messageschlaangen tĂ«scht Akteuren bis indexĂ©iert Datestrukturen a SchlĂ«sselwĂ€ertgeschĂ€fter. Si hu fir vill Joren erfollegrĂ€ich am Java JDK geschafft, a si gi lues a lues op C ++ bĂ€igefĂŒĂŒgt.
Deen einfachste Wee fir eng parallel Datestruktur Ă«mzesetzen ass eng sequentiell (een-threaded) Implementatioun an dĂ€r Methode vu Mutexe geschĂŒtzt sinn. DĂ«st ass fir all Juni zougĂ€nglech, awer huet offensichtlech Probleemer mat SkalĂ©ieren an Leeschtung. GlĂ€ichzĂ€iteg, SpĂ€r-gratis an wait-gratis Daten Strukturen net nĂ«mme besser mat Feeler eens, mĂ€ hunn och eng besser Leeschtung Profil - awer, hir EntwĂ©cklung verlaangt dĂ©if Expertise an Adaptatioun un eng spezifesch Applikatioun. Eng falsch Zeil vum Code ass genuch fir alles ze briechen.
WĂ©i kĂ«nne mir et esou maachen, datt och en Net-Expert esou Datestrukture kann designen an Ă«msetzen? Et ass bekannt datt all sequentiellen Algorithmus thread sĂ©cher ka gemaach ginn mat entweder , oder Transaktiounsspeicher. Fir eng Saach kĂ«nne se d'BarriĂšre fir d'EntrĂ©e reduzĂ©ieren fir dĂ«se Problem ze lĂ©isen. WĂ©i och Ă«mmer, bĂ©id LĂ©isunge fĂ©ieren typesch zu ineffektiver Ămsetzung. De Pedro wĂ€ert schwĂ€tzen iwwer wĂ©i se et fĂ€erdeg bruecht hunn dĂ«s Designen mĂ©i effizient ze maachen a wĂ©i Dir se fir Ăr Algorithmen benotze kĂ«nnt.
Heidi Howard -
Heidi Howard ass, wéi de Martin, e verdeelt Systemfuerscher op der University of Cambridge. Hir Spezialitéiten sinn Konsequenz, Feeler Toleranz, Leeschtung a verdeelt Konsens. Si ass am Beschten bekannt fir hir Generaliséierung vum Paxos Algorithmus genannt .
Réckruff datt ass eng Famill vu Protokoller fir de Problem vum Konsens an engem Netz vun onzouverlÀsseg Computeren ze léisen, baséiert op der Aarbecht vum Leslie Lamport. Sou schaffen e puer vun eise Spriecher u Problemer, déi ursprénglech vun eisen anere Spriecher proposéiert goufen - an dat ass wonnerbar.
D'Kapazitéit fir Konsens tëscht verschidde Hosten ze fannen - fir Adressen, Leaderwahlen, Blockéieren oder Koordinatioun - ass e fundamentalt Thema a modernen verdeelt Systemer. Paxos ass elo den Haapt Wee fir Konsensproblemer ze léisen, an et gëtt vill Fuerschung ronderëm et lass fir den Algorithmus fir verschidde praktesch Bedierfnesser auszebauen an ze optimiséieren.
An dësem Gespréich wÀerte mir d'theoretesch Basis vu Paxos iwwerpréiwen, déi ursprénglech Ufuerderungen entspanen an den Algorithmus generaliséieren. Mir wÀerte gesinn datt Paxos am Wesentlechen nëmmen eng Optioun ënner enger riseger Palette vu Konsens Approche ass, an datt aner Punkten um Spektrum och ganz nëtzlech sinn fir gutt verdeelt Systemer ze bauen.
Alex Petrov -
Den Alex ass en Datebank- a SpÀichersystemer Spezialist, a méi wichteg fir eis, en Engagement an . Hien schafft de Moment un engem Buch, Database Internals, mam O'Reilly.
Fir Systemer mat (an der russescher Terminologie - "ultimate Konsistenz"), no engem Node Crash oder engem Netz Spaltung, musst Dir de folgenden Dilemma lĂ©isen: entweder weider Ufroen ausfĂ©ieren, Konsistenz opferen, oder refusĂ©ieren se auszefĂ©ieren an d'DisponibilitĂ©it opzeginn. An esou engem System, Quorumen, iwwerlappend ĂnnersĂ€tz vu Wirbelen a suergen datt op d'mannst ee Node de rezente WĂ€ert enthĂ€lt, kĂ«nnen eng gutt RandlĂ©isung sinn. Dir kĂ«nnt Feeler a Verloscht vu KonnektivitĂ©it op e puer Wirbelen iwwerliewe wĂ€rend Dir Ă«mmer nach mat de leschte WĂ€erter reagĂ©iert.
AllerdĂ©ngs huet alles sĂ€i PrĂ€is. E Quorum Replikatiounsschema bedeit erhĂ©icht SpĂ€icherkĂ€schte: redundante DonnĂ©eĂ«n mussen op e puer Wirbelen glĂ€ichzĂ€iteg gespĂ€ichert ginn fir sĂ©cherzestellen datt et genuch Exemplare verfĂŒgbar ass wann e Problem optrieden. Et stellt sech eraus datt Dir net all d'DonnĂ©eĂ«n op all de Repliken spĂ€ichere musst. Dir kĂ«nnt d'Laascht op d'SpĂ€ichere reduzĂ©ieren wann Dir Daten nĂ«mmen op en Deel vun den Wirbelen spĂ€ichert, a speziell Wirbelen benotzen (Transient Replica) fir Szenarie fir Versoen.
Am Laf vum Rapport wĂ€erte mir iwwerleeĂ«n , de Replikatiounsschema benotzt an Đž , an der Ămsetzung vun dĂ«sem Konzept an Apache Cassandra genannt .
Dmitry Vyukov -
Den Dmitry ass en EntwĂ©ckler bei Google, deen un dynameschen Tester fir C/C++ a Go â Address/Memory/ThreadSanitizer, a verglĂ€ichbar Kernel-Tools schafft. LinuxHie huet e skalierbare Goroutine Scheduler, e Netzwierk Poller an e parallele Garbage Collector zu Go bĂ€igedroen. Hie ass en Expert am Multithreading, den Auteur vun enger Dose neien net-blockĂ©ierenden Algorithmen, an hĂ€lt den ... Intel.
Elo e bĂ«ssen iwwert de Rapport selwer. D'Go Sprooch huet gebierteg ĂnnerstĂ«tzung fir Multithreading a Form vu Goroutinen (liicht thread) a KanĂ€l (FIFO Schlaangen). DĂ«s Mechanismen maachen et ganz einfach an agreabel fir Benotzer modern Multi-threaded Uwendungen ze schreiwen, an et gesĂ€it aus wĂ©i Magie. WĂ©i mir verstoen, gĂ«tt et keng Magie hei. An dĂ«sem GesprĂ©ich wĂ€ert den Dmitry an d'Intricacies vum Go Scheduler verdĂ©iwen an d'Geheimnisser vun der Ămsetzung vun dĂ«ser "Magie" weisen. Als Ă©ischt wĂ€ert hien en IwwerblĂ©ck iwwer d'Haaptkomponente vum Scheduler ginn an Iech soen wĂ©i et funktionnĂ©iert. Als nĂ€chst wĂ€erte mir eenzel Aspekter mĂ©i no kucken wĂ©i d'ParkĂ©ieren / Unparking Strategie an d'Handhabung vu BlockĂ©ierungssystemer. Schlussendlech wĂ€ert den Dmitry e bĂ«ssen iwwer mĂ©iglech Verbesserunge vum Scheduler schwĂ€tzen.
Dmitry Bugaichenko -
Den Dmitry huet bal 9 Joer am Outsourcing geschafft ouni de Kontakt mat der Uni an der wëssenschaftlecher Gemeinschaft ze verléieren. Big Data Analyse an Odnoklassniki gouf fir hien eng eenzegaarteg Chance fir theoretesch Ausbildung a wëssenschaftlech Fundament ze kombinéieren mat der Entwécklung vun realen, gefrote Produkter.
Verdeelt Grafikanalyse war a bleift eng schwiereg Aufgab: wann et néideg ass Informatiounen iwwer d'Verbindunge vun engem Nopeschvertex ze kréien, mussen d'Donnéeën dacks tëscht Maschinnen transferéiert ginn, wat zu enger erhéiter AusféierungszÀit a Laascht op d'Netzinfrastruktur féiert. An dësem Gespréich wÀerte mir gesinn wéi Dir bedeitend Veraarbechtungsgeschwindegkeete kritt andeems Dir probabilistesch Datestrukturen oder Fakten benotzt wéi d'Symmetrie vun der Frëndschaftsgrafik an engem sozialen Netzwierk. All dëst ass mat Code Beispiller am Apache Spark illustréiert.
Denis Rystsov -
Denis - Entwéckler , en Expert fir Konsistenzmodeller, Konsens Algorithmen a verdeelt Transaktiounen ze kontrolléieren. Hien schafft de Moment bei Microsoft, a virdru huet hien u verdeelt Systemer bei Amazon an Yandex geschafft.
An dĂ«sem GesprĂ©ich wĂ€erte mir d'verdeelt Transaktiounsprotokoller kucken, dĂ©i an de leschte Joren erfonnt goufen, dĂ©i op der ClientssĂ€it uewen op all DategeschĂ€ft implementĂ©iert kĂ«nne ginn, deen bedingt Update Ă«nnerstĂ«tzt (verglĂ€icht a setzt). DĂ©i Ă«nnescht Linn ass datt d'Liewen net mat engem Zwee-Phase Verpflichtung op en Enn geet, Transaktioune kĂ«nnen uewen op all Datenbanken bĂ€igefĂŒĂŒgt ginn - um Applikatiounsniveau, awer verschidde Protokoller (2PC, Percolator, RAMP) hunn verschidden Ofwiesselungen a ginn eis net ginn. fir nĂ€ischt.
Alexey Zinoviev -
Alexei () ass e laangjĂ€rege Spriecher a Member vun de Programmkomiteen op anere Konferenzen. AusĂŒben Trainer bei EPAM Systems, an ass FrĂ«nn mat Hadoop / Spark an aner Big Data zĂ«nter 2012.
An dĂ«sem GesprĂ©ich schwĂ€tzt den Alexey iwwer d'Problemer vun der Adaptatioun vun klassesche MaschinnlĂ©ieralgorithmen fir d'AusfĂ©ierung am verdeelte Modus basĂ©iert op senger Erfahrung mat Apache Spark ML, Apache Mahout, Apache Flink ML an d'Erfahrung fir Apache Ignite ML ze kreĂ©ieren. Alexey wĂ€ert och iwwer d'Ămsetzung vun verdeelt ML Algorithmen an dĂ«se Kaderen schwĂ€tzen.
A schliisslech zwee Berichter vu Yandex iwwer Yandex Datebank.
Vladislav Kuznetsov -
Vladislav ass en Entwéckler bei Yandex an der verdeelt Plattform Grupp. Yandex Datebank ass eng horizontal skalierbar, geo-verdeelt, Feeler-tolerant DBMS déi den Ausfall vun Disken, Serveren, Racken an Datenzenteren widderstoen kann ouni Konsistenz ze verléieren. Fir Feeler Toleranz ze garantéieren, gëtt e propriétaire Algorithmus benotzt fir verdeelt Konsens z'erreechen, souwéi eng Rei technesch Léisungen, déi am Detail am Bericht diskutéiert ginn. De Bericht kann interessant sinn fir béid DBMS Entwéckler an Entwéckler vun Applikatiounsléisungen baséiert op DBMS.
Semyon Checherinda -
Semyon ass en Entwéckler an der verdeeler Plattform Grupp bei Yandex, schafft un der Méiglechkeet vu Multi-Tenant Notzung vun der YDB Installatioun.
Yandex Datebank ass fir OLTP Ufroen entwéckelt a entsprécht ACID Ufuerderunge fir en Transaktiounssystem. An dësem Bericht wÀerte mir den Transaktiounsplangalgorithmus betruechten deen dem YDB Transaktiounssystem ënnerlÀit. Loosst eis kucken wéi eng Entitéiten un Transaktiounen deelhuelen, wien d'global Uerdnung un d'Transaktiounen zouginn, wéi d'Transaktiounsatomitéit, d'ZouverlÀssegkeet an e strikte Niveau vun der Isolatioun erreecht ginn. Benotzt e gemeinsame Problem als Beispill, loosst eis Transaktiounsimplementatiounen kucken mat zwee-Phase Verpflichtungen an deterministesche Transaktiounen. Loosst eis hir Differenzen diskutéieren.
Wat d'nÀchst?
De Konferenzprogramm gëtt weider mat neie Berichter gefëllt. Besonnesch erwaarden mir e Bericht vun Nikita Koval () vun JetBrains an Oleg Anastasyev () vun der Odnoklassniki Firma. Nikita schafft un Algorithmen fir Coroutinen am Kotlin Team, an Oleg entwéckelt Architektur a Léisunge fir High-load Systemer an der Odnoklassniki Plattform. Ausserdeem gëtt et nach 1 bedingt eidel Plaz, de Programmkomitee schafft elo mat Kandidaten dofir.
D'Hydra Konferenz fĂ«nnt den 11-12 Juli zu St. Tickete si verfĂŒgbar . Weg oppassen op d'DisponibilitĂ©it vun Online Ticketen - wann aus irgend engem Grond kĂ«nnt Dir dĂ«s Deeg net zu St.
Bis zu Hydra!
Source: will.com
