40x less overhead! Rateless Invertible Bloom Filters - Part 3 of 3

Поделиться
HTML-код
  • Опубликовано: 28 май 2024
  • Practical Rateless Set Reconciliation by Lei Yang, Yossi Gilad, Mohammad Alizadeh: arxiv.org/abs/2402.02668
    Part 3 in a 3 part series on bloom filters
    Chapters:
    00:00 Nerd Shade
    01:36 Set Reconciliation Overview
    03:08 vs Invertible Bloom Filters
    05:04 Design Goals
    06:40 Ratelessness
    08:42 Probability Mapping
    12:20 Building a RIBLT
    15:18 Reconciliation using RIBLT
    19:30 Conclusion
  • НаукаНаука

Комментарии • 17

  • @LeoDaLionEdits
    @LeoDaLionEdits 3 часа назад

    I never even heard of a bloom filter before watching this series, but after I feel enlighted. Thank you for being so enthusiastic and teaching this in an easy way to understand

  • @chopper3lw
    @chopper3lw 4 дня назад

    This is so farkin amazing, thanks for spending the time to cover it.

  • @gulamahsan5902
    @gulamahsan5902 7 дней назад

    You are amazing .. I wish I had a computer science teacher like you in my academia.

    • @n0computer
      @n0computer  7 дней назад

      Thanks so much! You just made our day ☺️

  • @manan6247
    @manan6247 18 дней назад

    Great videos, I was in third year of undergrad when I first discovered your channel, I was looking for a research topic and your videos inspired me a lot. Thank you

  • @kickeddroid
    @kickeddroid 17 дней назад

    Very Juicy indeed!!! Love your videos man

    • @kickeddroid
      @kickeddroid 17 дней назад

      Something that interests me about probabilistic data structures. Is how they can be used to measure causality between order of events. If it’s a probability and it’s eventually consistent then couldn’t we achieve a rate less version of Order Reconciling. I know this wasn’t the point of the paper but lovely to ponder.

  • @atom-06
    @atom-06 17 дней назад

    Love the videos

  • @atom-06
    @atom-06 2 дня назад

    can u do the signal protocol?

    • @n0computer
      @n0computer  День назад +1

      Oooooh that’s a great idea! We have a full slate for the next few months, but might just start reading docs…

    • @atom-06
      @atom-06 15 часов назад

      @@n0computer thannk you

  • @triforce42
    @triforce42 День назад

    To me, "Zeroth" is confusing in this context. I also haven't heard "Oneth." I understand it means "First" and "second" respectively but if it's confusing generally, maybe that's something worth changing in the future.

    • @n0computer
      @n0computer  19 часов назад +1

      Totally agreed, and thanks for the feedback! We’ll skip it moving forward ☺️

  • @dipi71
    @dipi71 13 дней назад

    Doesn't rsync already have this kind of improvement?
    (If not, the rsync project ought to publish something about their algorithm.)
    Cheers!

    • @n0computer
      @n0computer  12 дней назад

      It’s been a while since we looked, but rsync famously uses a rolling hash function for file reconciliation, which is integrated into the wire protocol. Would be worth investigating!

  • @madhavgoyal6093
    @madhavgoyal6093 16 дней назад

    Can you please make a video about sixel.
    en.m.wikipedia.org/wiki/Sixel

    • @n0computer
      @n0computer  12 дней назад

      Hmm… not sure how sixel applies to distributed systems? 🤔