Skip to content
Hydra 2021Season: 2021
  • Talks
  • Speakers
  • Partners
  • About
  • Archive
  • Experts
  • MC
  • New Hydra
  • New Hydra

Talks

  • Talks
  • Favorites
  • Watch recording

    Distributed systems showdown — TLA+ vs real code

    In this talk, we compare modeling the complexities of the Apache BookKeeper replication protocol in both TLA+ and Java with Maelstrom/Jepsen.

    • Jack Vanlightly

      Splunk

  • Watch recording

    Data parallelism from a multicore perspective

    This talk surveys how to use multithreading and fine-grained synchronization to structure computations like map-reduce on multicores. The talk will assume some familiarity with Java syntax, but the issues will be addressed from the first principles.

  • Watch recording

    Workshop. Lincheck: Testing concurrency on the JVM

    Writing concurrent programs is hard. However, testing them can also be extremely challenging. That's why we have Lincheck – a special framework for testing concurrent data structures on the JVM. Maria will conduct a live workshop on using Lincheck: an online guide on the functionality of the tool applied to a series of concurrency problems that you may face in practice.

    • Maria Sokolova

      JetBrains

  • Watch recording

    Simplifying global-scale strong consistency

    Andras will present a novel consensus algorithm over locally replicated consensus groups, which allows for strong consistency, a robust geo-distribution- and a failure recovery model.

    • Andras Gerlits

      DianemoDB

  • Watch recording

    Fearless global transactions with CockroachDB

    In this talk, we will discuss CockroachDB, a scalable, globally distributed NewSQL database that aims to better serve this next generation of applications.

    • Nathan VanBenschoten

      Cockroach Labs

  • Watch recording

    CAP Theorem — two decades and few clouds later

    During the session, we will deep dive into the practical aspects of the CAP theorem and its implications for the modern distributed data stores, including Cassandra, Kafka & AWS S3.

    • Mike Kowalski

      Sii Poland

  • Watch recording

    Theoretical and practical worlds of failure detectors

    In this talk, the audience will learn about the theoretical foundations behind failure detectors: underlying concepts, crucial properties, and differences in guarantees. We will look at applications of failure detection in several practical use cases and dive into the specifics of their implementation in some known distributed systems.

    • Lena Hall

      Microsoft

  • Watch recording

    What we talk about when we talk about distributed systems

    The goal of the talk is to lay a common ground for Distributed Systems so everyone can benefit from the current research on the topic.

    • Alvaro Videla

      Microsoft

  • Watch recording

    The official ten-year retrospective of NewSQL databases

    In this talk, we will first discuss the origins of the NewSQL movement and its influence on the DBMS marketplace. We will cover the systems that were part of the original NewSQL classification and then how both the category and those systems evolved.

    • Andy Pavlo

      Carnegie Mellon University

  • Watch recording

    Workshop: TLA+ in action

    The goal of this workshop is to show developers of concurrent and distributed systems how to model algorithms with TLA+.

    • Markus Kuppe

      Microsoft

  • Watch recording

    Workshop: Java Concurrency Stress (JCStress)

    In this talk, we are going to see what tests are possible, look at classic concurrency examples on real hardware, talk about all the different ways the harness uses the underlying Hotspot-specific machinery to improve test fidelity and look how real-world projects use it for empirical concurrency testing.

    • Aleksey Shipilev

      Red Hat

  • Watch recording

    Building scalable and flexible cluster managers using declarative programming

    In this talk, Lalith will present Declarative Cluster Managers (DCM), a general approach for building cluster managers that makes them performant and easily extensible.

    • Lalith Suresh

      VMware

  • Watch recording

    Algorithms for practical distributed agreement

    Agreement algorithms form the underpinning of many reliable services; they provide a consistent state among several machines despite asynchrony, crash failures, and malicious attacks. In this talk, Naama will argue that it is important to design agreement algorithms to optimize for both best-case and worst-case performance.

    • Naama Ben-David

      VMware

  • Watch recording

    Serverless nature of Yandex Database

    This talk describes in detail the architecture of distributed newSQL Yandex Database.

    • Andrey Fomichev

      Yandex

    In RussianRU
  • Watch recording

    Designing fast lock-free algorithms by understanding cache coherence dynamics

    During this session, we'll discuss the problem of designing a concurrent FIFO queue, starting from a simple lock-based algorithm, through a lock-free algorithm (that performs poorly), to the LCRQ algorithm, which is based on fetch-and-add (a non-failing primitive).

    • Adam Morrison

      Tel Aviv University

  • Watch recording

    Co-designing Raft + thread-per-core execution model for the Kafka-API

    In this talk, we will talk over the lessons learned building a new storage engine from scratch with no virtual memory, no page cache, with purpose-built read-ahead and write-behind strategies for predictable latencies, co-designed with Raft — data replication model.

    • Alex Gallego

      Vectorized

  • Watch recording

    The hitchhiker's guide to distributed transactions

    This talk is a survey of the various approaches that academic (Carousel, MDCC, SLOG, TAPIR) and industrial (Spanner, CockroachDB, OceanVista) systems use to achieve atomicity in their transactions. We'll explore how each system uniquely composes its transaction model with the underlying replication protocol, each achieving the theoretical minimum latency for atomic commitment: one round-trip between data centers.

    • Irfan Sharif

      Cockroach Labs

  • Watch recording

    Workshop. Lincheck: Testing concurrency on the JVM (part 2)

    Writing concurrent programs is hard. However, testing them can also be extremely challenging. That's why we have Lincheck – a special framework for testing concurrent data structures on the JVM. Maria will conduct a live workshop on using Lincheck: an online guide on the functionality of the tool applied to a series of concurrency problems that you may face in practice.

    • Maria Sokolova

      JetBrains

  • Watch recording

    Workshop: TLA+ in action (part 2)

    The goal of this workshop is to show developers of concurrent and distributed systems how to model algorithms with TLA+.

    • Markus Kuppe

      Microsoft

  • Watch recording

    Workshop: TLA+ in action (part 3)

    The goal of this workshop is to show developers of concurrent and distributed systems how to model algorithms with TLA+.

    • Markus Kuppe

      Microsoft

  • Watch recording

    Workshop: TLA+ in action (part 4)

    The goal of this workshop is to show developers of concurrent and distributed systems how to model algorithms with TLA+.

    • Markus Kuppe

      Microsoft

  • Watch recording

    Workshop: Java Concurrency Stress (JCStress) (part 2)

    In this talk, we are going to see what tests are possible, look at classic concurrency examples on real hardware, talk about all the different ways the harness uses the underlying Hotspot-specific machinery to improve test fidelity and look how real-world projects use it for empirical concurrency testing.

    • Aleksey Shipilev

      Red Hat

  • Watch recording

    Conference closing

    We take stock, remember the bright moments and talk about our plans. Join the broadcast, so you don't miss anything!

    • Ivan Prisyazhniy

      Workato

    • Alexey Fyodorov

      JUG Ru Group

    • Vitaly Aksenov

      ITMO University

  • Watch recording

    Conference opening

    We will talk about the schedule, sessions, and share the information. Join the broadcast to find out what's on the air soon!

    • Alexey Fyodorov

      JUG Ru Group

    • Vitaly Aksenov

      ITMO University

  • Watch recording

    Apache Ignite 3: GridGain everyday work

    Apache Ignite PMCs Andrey Gura (Architect, GridGain, Russia), Val Kulichenko (Director of Product Management, GridGain, USA), and their colleagues will describe what it is like to work at GridGain in 2021.

    • Andrey Gura

      GridGain

    • Valentin Kulichenko

      GridGain

    In RussianRU

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
  • Experts
  • MC
  • 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