Kremlin towers in the arms of Hydra: conference on parallel and distributed computing Hydra 2020 in Moscow

Last year in St. Petersburg first Hydra conferencededicated to parallel and distributed systems. Laureates made presentations Dijkstra Prizes и Turing awards (Leslie Lamport, Maurice Herlihy и Michael Scott), creators of compilers and programming languages ​​(C++, Go, Java, Kotlin), developers of distributed databases (Cassandra, CosmosDB, Yandex Database), as well as creators and researchers of algorithms and data structures (CRDT, Paxos, wait-free data structures) . In general, at this point you can already take a vacation, minimize the IDE window, open a YouTube playlist with the best reports Hydra 2019 - and let the task scheduler wait a bit.

In general, there has never been such a conference, and now it will happen again. Again with reports in English, because there is no better language to talk about parallel and distributed computing. Again in the summer, July 10 and 11, because the speakers have time to research and teach, for example, at the universities of Cambridge, Rochester and St. Petersburg, and other times of the year are not for them.

However, this time Hydra will be held in Moscow, where most of the conference participants came from last year to listen to reports on distributed consensus and transactional memory. On the new Hydra there is a more intricate program, new speakers along with the heroes of the last year, as well as the already familiar feeling of delight distributed among the participants from parallel hardcore in three halls.

Kremlin towers in the arms of Hydra: conference on parallel and distributed computing Hydra 2020 in Moscow


Let's immediately lay out a deck of cards on the table with the shirts of the Byzantine generals up - we want the program of the new Hydra to be more detailed and varied. Last time we scratched with a fingernail, now we will dig wider and deeper. Here are Hydra 2020 themes with a diff from last year:

  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

How to tell about all this in the program of one conference? It's certainly not easier than testing the linearizability of operations in a shiny new distributed store with Jepsenbut we will try.

Here's who's on the program:

Kremlin towers in the arms of Hydra: conference on parallel and distributed computing Hydra 2020 in MoscowCindy Sridharan (Cindy Sridharan) is a distributed systems developer from San Francisco, author of a short book Distributed Systems Observability (take free electronic copy) and popular Blog, where only one article "Best of 2019 in Tech Talks"Able to get rid of a couple of days off, but leave happy. At Hydra 2020, Cindy will show you how test distributed systems, even though they store state.


Kremlin towers in the arms of Hydra: conference on parallel and distributed computing Hydra 2020 in MoscowMichael Scott (Michael Scott) - researcher from University of Rochester, known to all Java developers as the creator of non-blocking algorithms and synchronous queues from the Java standard library. Of course, with the Dijkstra Prize for "Algorithms for scalable synchronization on shared-memory multiprocessors» and own Wikipedia page. Last year, Michael gave Hydra the best (according to you) report on dual data structuresand now talk about the Hodor project и safe working with shared memoryavailable to parallel processes.


Kremlin towers in the arms of Hydra: conference on parallel and distributed computing Hydra 2020 in MoscowHeidi Howard (Heidi Howard) researcher of University of Cambridge, known for creating the distributed consensus algorithm Flexible Paxos, as well as work on the generalization of Flexible Paxos and fast paxos. Last year, Heidi told how it works and how Paxos family of algorithms (one of the best reports), and now he will try to walk on thin ice between Paxos lovers and Raft supporters — and share your opinion about which algorithm is better.


Kremlin towers in the arms of Hydra: conference on parallel and distributed computing Hydra 2020 in MoscowMartin Kleppmann (Martin Kleppmann) is perhaps even the better known researcher at the University of Cambridge, and a former big data systems developer, who wrote an amazingly clear and therefore unique book on distributed systems "Designing Data-Intensive Applications". Martin last year shared the results of their research CRDT, and what will tell now - we will announce later.


Kremlin towers in the arms of Hydra: conference on parallel and distributed computing Hydra 2020 in MoscowNikita Koval (Nikita Koval) is a developer of coroutines in the Kotlin team, a lecturer in a course on multithreaded programming at ITMO and a member of the program committee of the Hydra conference (yes, the one about which this article is). Last year, Nikita talked about testing multi-threaded data structures on the JVM platform using lin-check, and on Hydra 2020 it will tell about SegmentQueueSynchronizer - verified using Iris framework for Prover Coq abstraction for programming synchronization primitives.


Follow our asynchronous announcements: there will be about three dozen reports at the conference, we will soon tell you about the rest. Also, of course, there will be discussion zones at the conference, where you need to test the speakers with questions in one or several streams until a general consensus is reached.

Kremlin towers in the arms of Hydra: conference on parallel and distributed computing Hydra 2020 in Moscow
And if you're lucky, Martin Kleppmann will sign a book for you.

Yes, before the Hydra 2020 conference, namely on July 6-9, SPTDC 2020 — the third summer school on the theory and practice of distributed computing. There you will find sensations that are difficult to get at the conference, so we will talk about the School in a separate post.

What now? First, follow the news on Habré and in social networks (Facebook, In contact with, Twitter).

Secondly, if you have already felt an irresistible desire to attend the conference, study the site, there you can already purchase tickets.

Thirdly, do not miss the opportunity to chat with the Hydra 2020 conference program committee in the comments. Members of the PC will be happy to talk with you about the topics of the upcoming conference.

See you at Hydra!

Source: habr.com

Add a comment