Das ist Leslie Lamport â Autor grundlegender Arbeiten im Bereich der verteilten Berechnungen, und vielleicht kennen Sie ihn auch von den Buchstaben La in dem Wort LaTeX â âLamport TeXâ. Er fĂŒhrte erstmals, bereits 1979, das Konzept der ein, und sein Artikel erhielt den Dijkstra-Preis (genauer gesagt, wurde der Preis im Jahr 2000 noch so genannt: âPODC Influential Paper Awardâ). Es gibt eine , wo Sie noch einige interessante Links finden können. Wenn Sie begeistert sind von der Lösung der Probleme mit happens-before oder (BFT), sollten Sie verstehen, dass hinter all dem Lamport steckt.
Und er wird bald zu unserer neuen Konferenz ĂŒber verteilte Berechnungen â Hydra, die am 11.-12. Juli in Sankt Petersburg stattfindet, kommen. Lassen Sie uns sehen, was das fĂŒr ein Tier ist.
Hydra 2019
Themen wie Multithreading gehören zu den beliebtesten auf unseren Konferenzen und waren es schon immer. Gerade war dieser Saal leer, aber plötzlich erscheint ein Mensch auf der BĂŒhne, der ĂŒber das Speichermodell, happens-before oder multithreaded Garbage Collection spricht und â bumm! â schon fĂŒllen fast tausend Menschen den gesamten verfĂŒgbaren Raum, um zuzuhören. Was ist das Geheimnis dieses Erfolgs? Vielleicht, weil wir alle irgendeine Hardware besitzen, die in der Lage ist, verteilte Berechnungen durchzufĂŒhren? Oder weil wir unterbewusst unsere UnfĂ€higkeit erkennen, sie angemessen auszulasten? Es gibt eine echte Geschichte von einem Petersburger Quants (also einem finanziellen quantitativen Analysten und Entwickler), der einen Rechencluster zur VerfĂŒgung hat, dessen volle KapazitĂ€t nur er alleine nutzen kann. Was wĂŒrden Sie tun, wenn Sie ĂŒber KrĂ€fte verfĂŒgen wĂŒrden, die um ein Vielfaches gröĂer sind als die, die Sie derzeit haben?
Aufgrund dieser Beliebtheit hat das Thema LeistungsfĂ€higkeit und effiziente Berechnungen die Eigenschaft, sich durch das Konferenzprogramm zu verbreiten. Wie viel von den zwei Tagen VortrĂ€gen kann ĂŒber Performance gesprochen werden - ein Drittel, zwei Drittel? An einigen Stellen gibt es kĂŒnstliche EinschrĂ€nkungen, die dieses Wachstum limitiert: Neben der Performance sollte unbedingt auch Platz fĂŒr neue Web-Frameworks, fĂŒr DevOps oder architektonische Astronautik bleiben. Nein, Performance, du wirst uns nicht alle ganz verschlingen!
Oder man könnte den entgegengesetzten Weg einschlagen, aufgeben und ehrlich eine Konferenz veranstalten, die sich ausschlieĂlich mit verteilten Berechnungen beschĂ€ftigt. Und hier ist sie, die Hydra.
Lassen Sie uns ehrlich zugeben, dass heutzutage alle Berechnungen mehr oder weniger verteilt sind. Sei es eine Mehrkernmaschine, ein Rechencluster oder ein groĂ angelegter verteilter Service - ĂŒberall gibt es zahlreiche Prozesse, die unabhĂ€ngig parallel Berechnungen ausfĂŒhren und sich untereinander synchronisieren. Der Theorie, wie dies organisiert ist, und der Praxis, wie es funktioniert, wird sich die Hydra widmen.
Konferenzprogramm
Das Programm befindet sich derzeit in der Entstehungsphase. Es werden VortrÀge von den Pionieren der Theorien verteilter Systeme und Ingenieuren, die in der Produktion mit ihnen arbeiten, enthalten sein.
Zum Beispiel ist bereits bekannt, dass Leslie Lamport von Microsoft Research und Maurice Herlihy von der Brown University teilnehmen werden.
Maurice Herlihy ist ein sehr bekannter und respektierter Professor fĂŒr Informatik, ĂŒber den es auch eine , auf der man sich durch die Links und Arbeiten klicken kann. Dort können Sie gleich zwei Dijkstra-Preise bemerken, der erste fĂŒr die Arbeit ĂŒber , und der zweite, neuere - . Ăbrigens fĂŒhren die Links nicht einmal zu SciHub, sondern zur Brown University und zur Virginia Tech University, man kann sie öffnen und lesen.
Maurice wird einen Keynote-Vortrag mit dem Titel âBlockchains from a distributed computing perspectiveâ halten. Wenn es interessiert, kann man sich die Aufzeichnung von Maurices Vortrag beim St. Petersburger JUG ansehen. SchĂ€tzen Sie ein, wie klar und verstĂ€ndlich er das Thema vermittelt.

Der zweite Keynote mit dem Titel âDual Data Structuresâ wird Michael Scott von der University of Rochester halten. Und erraten Sie was - auch er hat seine . In Wisconsin ist er durch seine TĂ€tigkeit als Dekan an der UniversitĂ€t Wisconsin-Madison bekannt, und in der Fachwelt ist er eine Person, die zusammen mit Doug Lea die nicht blockierenden Algorithmen und synchronen Warteschlangen entwickelt hat, auf denen die Java-Bibliotheken basieren. Seinen Dijkstra-Preis erhielt er drei Jahre nach Herlihy fĂŒr die Arbeit âAlgorithms for scalable synchronization on shared-memory multiprocessorsâ (wie es sich gehört, in der Online-Bibliothek der UniversitĂ€t Rochester).
Bis zur Mitte Juli ist noch viel Zeit. Ăber die anderen Referenten und ihre Themen werden wir berichten, wĂ€hrend wir das Programm verfeinern und uns dem Juli nĂ€hern.
Generell stellt sich die Frage - warum veranstalten wir Hydra im Sommer? Es ist schlieĂlich Nebensaison, Urlaubszeit. Das Problem ist, dass unter den Sprechern UniversitĂ€tsdozenten sind, und zu jeder anderen Zeit sind sie beschĂ€ftigt. Wir konnten einfach keine anderen Termine wĂ€hlen.
Diskussionszonen
Bei anderen Konferenzen ist es oft so, dass der Referent seine PrÀsentation hÀlt und sofort geht. Die Teilnehmer haben nicht einmal die Zeit, ihn zu suchen - denn fast ohne Unterbrechung beginnt der nÀchste Vortrag. Das ist sehr schmerzhaft, besonders wenn so wichtige Personen wie Lamport, Herlihy und Scott anwesend sind, und man eigentlich zur Konferenz kommt, nur um sie zu treffen und etwas zu besprechen.
Bei uns ist dieses Problem gelöst. Direkt nach seinem Vortrag geht der Sprecher in eine spezielle Diskussionszone, die mindestens mit einer Tafel und Markern ausgestattet ist, und ihr habt ziemlich viel Zeit zur VerfĂŒgung. Formell verspricht der Referent, dort mindestens die gesamte Zeit der Pause zwischen den VortrĂ€gen zu bleiben. In der RealitĂ€t können diese Diskussionszonen sich stundenlang hinziehen (je nach Wunsch und Ausdauer des Sprechers).
Was Lamport betrifft, wenn ich richtig verstanden habe, möchte er so viele Leute wie möglich ĂŒberzeugen, dass eine gute Sache ist. (). Vielleicht wird es eine gute Gelegenheit fĂŒr Ingenieure, etwas Neues und NĂŒtzliches zu erfahren. Leslie schlĂ€gt einen solchen Ansatz vor - interessierte können sich seine frĂŒheren VortrĂ€ge ansehen und mit Fragen kommen. Statt eines Keynotes könnte es so etwas wie eine spezialisierte Q&A-Session geben, und danach noch eine Diskussionszone. Ich habe ein wenig gegoogelt und einen tollen (offiziell mit ) und eine einstĂŒndige Vorlesung vom Microsoft Faculty Summit gefunden.
Wenn Sie all diese Menschen als in Granit gemeiĂelte Namen aus Wikipedia und auf Buchcovern wahrgenommen haben, ist es höchste Zeit, sie live zu treffen! Sprechen Sie mit ihnen und stellen Sie Fragen, auf die die Seiten wissenschaftlicher Artikel keine Antworten haben, aber deren Autoren werden gerne den Kontakt suchen.
Call for Papers
Es ist kein Geheimnis, dass viele von denen, die diesen Artikel jetzt lesen, selbst etwas ausreichend Interessantes erzĂ€hlen möchten. Aus ingenieurtechnischer Sicht, aus wissenschaftlicher â aus jeder. Verteilte Berechnungen sind ein sehr weitreichendes und tiefes Thema, in dem es Platz fĂŒr alle gibt.
Wenn Sie neben Lamport sprechen möchten, ist das durchaus möglich. Um Referent zu werden, mĂŒssen Sie , alles sorgfĂ€ltig lesen und die Anweisungen befolgen.
Seien Sie unbesorgt, sobald Sie in den Prozess eingebunden sind, werden Sie UnterstĂŒtzung erhalten. Das Programmkomitee hat ausreichend Möglichkeiten, um beim Vortrag, dessen Inhalt und Gestaltung zu helfen. Der Koordinator wird bei organisatorischen Fragen und Ă€hnlichem helfen.
Achten Sie besonders auf das Bild mit den Daten. Juli ist ein ziemlich weiter Zeitraum fĂŒr einen Teilnehmer, wĂ€hrend der Referent sofort handeln muss.

SPTDC Schule
Die Konferenz findet am selben Ort wie die SPTDC Schule statt, daher erhalten alle, die ein Ticket fĂŒr die Schule kaufen, ein Ticket fĂŒr die Konferenz â mit 20% Rabatt.
ist eine Schule, die eine breite Palette von Kursen zu praktischen und theoretischen Aspekten verteilter Systeme anbietet, die von anerkannten Spezialisten auf dem jeweiligen Gebiet geleitet werden.
Die Schule wird auf Englisch durchgefĂŒhrt, daher sieht die Liste der behandelten Themen folgendermaĂen aus:
- Gleichzeitige Datenstrukturen: Korrektheit und Effizienz;
- Algorithmen fĂŒr nichtflĂŒchtigen Speicher;
- Verteilte Berechenbarkeit;
- Verteiltes maschinelles Lernen;
- Replikation von Zustandsmaschinen und Paxos;
- Byzantinische Fehlertoleranz;
- Algorithmische Grundlagen von Blockchains.
Die folgenden Sprecher werden auftreten:
- Leslie Lamport (Microsoft);
- Maurice Herlihy (Brown University);
- Michael Scott (University of Rochester);
- Dan Alistarh (IST Ăsterreich);
- Trevor Brown (University of Waterloo);
- Eli Gafni (UCLA);
- Danny Hendler (Ben Gurion University);
- Achour Mostefaoui (UniversitÀt Nantes).
mit VortrÀgen der vorherigen Schule kann man sich auf YouTube frei ansehen:

NĂ€chste Schritte
Das Programm der Konferenz wird noch erstellt. Bleiben Sie ĂŒber die Neuigkeiten auf Habrahabr oder in sozialen Netzwerken informiert (, , ).
Wenn Sie wirklich an der Konferenz glauben (oder von dem speziellen FrĂŒhbucherpreis profitieren möchten) â können Sie die Website besuchen und .
Wir sehen uns bei Hydra!
Quelle: habr.com
