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

    Talks

    • Talks
    • Favorites
    • 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

      In EnglishENComplexity -Academic talk
    • No record

      Wait-free data structures and wait-free transactions

      Learn how to make a wait-free data structure.

      In EnglishENComplexity -Academic talk
    • 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

      In EnglishENComplexity -For practicing engineers
    • 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

      In EnglishENComplexity -Hardcore. Really hard and demanding talk, you'll understand only if you're an experienced engineer.
    • 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 RussianRUComplexity -Hardcore. Really hard and demanding talk, you'll understand only if you're an experienced engineer.
    • 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

      In EnglishENComplexity -For practicing engineers
    • 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 RussianRUComplexity -Introduction to technology
    • 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 RussianRUComplexity -For practicing engineers
    • 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

      In EnglishENComplexity -Academic talk
    • 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

      In EnglishENComplexity -Academic talk
    • 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

      In EnglishENComplexity -Introduction to technology
    • 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.

      In EnglishENComplexity -Introduction to technology
    • 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

      In EnglishENComplexity -For practicing engineers
    • 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

      In EnglishENComplexity -Academic talk
    • 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

      In EnglishENComplexity -For practicing engineers
    • 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

      In EnglishENComplexity -Hardcore. Really hard and demanding talk, you'll understand only if you're an experienced engineer.
    • 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 RussianRUComplexity -For practicing engineers
    • 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

      In EnglishENComplexity -Academic talk

    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 {name}
    • 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–2025