Skip to content
Hydra 2019Season: 2019
  • Talks
  • Speakers
  • Partners
  • About
  • Archive
  • New Hydra
  • New Hydra

Talks

  • Talks
  • Favorites
  • No record

    The H2O distributed K/V algorithm

    A fast (typically under a microsecond) and exact (Java Memory Model) distributed key/value store.

    • Cliff Click

      CRATUS

  • No record

    The Azul Hardware Transactional Memory experience

    Azul made a really strong Hardware Transactional Memory, and yet in practice it was not good enough to run Java synchronized blocks concurrently — and Cliff will tell you why it didn't work and why HTM/STM in general will not allow concurrent execution in practice.

    • Cliff Click

      CRATUS

  • No record

    The cost of distributed transactions between arbitrary databases

    This talk's main purpose is to introduce protocols of distributed transactions invented in the last few years, which can be implemented on client side on any cloud storage supporting compare-and-set.

    • Denis Rystsov

      Microsoft

  • No record

    Not all ML algorithms go to distributed heaven

    Alexey will tell about problems of adapting classic machine learning algorithms for distributed execution from his experience of working with Apache Spark ML, Apache Mahout, Apache Flink ML and creating Apache Ignite ML.

    • Alexey Zinoviev

      Apache Ignite Committer

    In RussianRU
  • No record

    Liberating distributed consensus

    We revisit the underlying theory behind Paxos, weakening its original requirements and generalising the algorithm.

    • Heidi Howard

      University of Cambridge

  • No record

    Lin-Check: Testing concurrent data structures in Java

    Nikita presents Lin-Check, a tool for testing concurrent data structures in JVM-based languages.

    • Nikita Koval

      JetBrains

    In RussianRU
  • No record

    Blockchains and the future of distributed computing

    This talk surveys the theory and practice of blockchain-based distributed systems from the point of view of classical distributed computing, and how treating blockchains as a distributed computing problem simplifies everything.

  • No record

    Dual data structures

    How java.util.concurrent.SynchronousQueue and java.util.concurrent.Exchanger work, and why you should care if you write multithreaded code.

    • Michael Scott

      University of Rochester

  • No record

    Q & A

    Attendees will be expected to watch videos of Leslie's talks "Programming Should Be More Than Coding" and "If You're Not Writing a Program, Don't Use a Programming Language", and Leslie will answer questions related to the topics of these talks. Each attendee should prepare at least one question.

    • Leslie Lamport

      Microsoft

  • No record

    Accelerating distributed graph analysis by means of probabilistic sketches (and not only them)

    We'll discuss several tricks we use at OK for working with big graphs.

    • Dmitry Bugaychenko

      Sber

  • No record

    Reduce your storage costs with Transient Replication and Cheap Quorums

    We discuss Witness Replicas, a replication scheme used in Spanner and Megastore, and Apache Cassandra implementation of this concept, called Transient Replication and Cheap Quorums.

    • Alex Petrov

  • No record

    Distributed transactions in YDB

    We'll explore transaction planning algorithm which Yandex Database (YDB) transactional system is based on. We'll see which entities participate in transactions, who sets global order for the transactions, and how transaction atomicity, reliability and high-level isolation are achieved.

    • Semyon Checherinda

      Yandex

    In RussianRU
  • No record

    Yandex Database — how we guarantee fault tolerance

    For providing fault tolerance of Yandex Database, we use our own algorithm of achieving distributed consensus as well as several technical solutions explored in this talk.

    • Vladislav Kuznecov

      Yandex

    In RussianRU
  • No record

    Wait-free data structures and wait-free transactions

    Learn how to make a wait-free data structure.

  • No record

    Syncing data across user devices for distributed collaboration

    An update on the latest research on Conflict-free Replicated Data Types (CRDTs).

    • Martin Kleppmann

      University of Cambridge

  • No record

    Weak memory concurrency in C/C++11

    Ori will introduce the formal underpinning of the C/C++ concurrency model from 2011 and the key ideas behind it. He will discuss some of the flaws of the model, ways of correcting it, and some remaining open problems.

    • Ori Lahav

      Tel Aviv University

  • No record

    Go scheduler: Implementing language with lightweight concurrency

    Dmitry will look inside of the Go scheduler and expose how magic of goroutines is implemented.

    • Dmitry Vyukov

      Google

  • No record

    Structured concurrency

    We'll tell the story of the path that we went through when designing concurrency libraries for Kotlin programming language.

    • Roman Elizarov

      JetBrains

Distributed computing conference

Our conferences
  • Calendar of all conferences
  • BiasConf
  • C++ Russia
  • CargoCult
  • DevOops
  • DotNext
  • Flow
  • GoFunc
  • Heisenbug
  • HolyJS
  • Hydra
  • IML
  • InBetween
  • JPoint
  • Joker
  • Mobius
  • PiterPy
  • SafeCode
  • SmartData
  • TechTrain
  • VideoTech
  • sysconf
Menu
  • New Hydra
  • Talks
  • Speakers
  • Partners
  • About
  • Archive
  • Legal documents

JUG Ru Group

Need help?

  • Phone: +7 (812) 313-27-23
  • Email: support@hydraconf.com
  • Telegram: @JUGConfSupport_bot

Social links

  • Youtube
  • X
  • Telegram chat
  • Telegram channel
  • VK
  • Habr
© JUG Ru Group, 2019–2026