Reading Group

  • Reading Group. Performance-Optimal Read-Only Transactions

    ·

    Placeholder Icon

    Last meeting we looked at “Performance-Optimal Read-Only Transactions” from OSDI’20. This paper covers important topics of transactional reads in database/data-management systems. In particular, the paper discusses “one-shot” read-only transactions that complete in 1 network round-trip-time (RTT) without blocking and bloated and expensive messages. If this sounds too good to be true, it is. Before presenting…

    Read More

  • Reading Group. Microsecond Consensus for Microsecond Applications

    ·

    Placeholder Icon

    Our 43rd reading group paper was about an extremely low-latency consensus using RDMA: “Microsecond Consensus for Microsecond Applications.” The motivation is pretty compelling — if you have a fast application, then you need fast replication to make your app reliable without holding it back. How fast are we talking here? Authors go for ~1 microsecond…

    Read More

  • Reading Group. Cobra: Making Transactional Key-Value Stores Verifiably Serializable.

    ·

    Placeholder Icon

    This Wednesday, we were talking about serializability checking of production databases. In particular, we looked at the recent OSDI’20 paper: “Cobra: Making Transactional Key-Value Stores Verifiably Serializable.” The paper explores the problem of verifying serializability in a black-box production system from a client point of view. This makes sense as serializability is an operational, client-observable…

    Read More

  • Reading Group. A large scale analysis of hundreds of in-memory cache clusters at Twitter.

    ·

    Placeholder Icon

    In the 41st distributed systems reading group meeting, we have looked at in-memory caches through the lens of yet another OSDI20 paper: “A large scale analysis of hundreds of in-memory cache clusters at Twitter.” This paper explores various cache usages at Twitter and distills the findings into a digestible set of figures. I found the…

    Read More

  • Reading Group. Virtual Consensus in Delos

    ·

    Placeholder Icon

    We are continuing through the OSDI 2020 paper list in our reading group. This time we have discussed “Virtual Consensus in Delos,” a consensus paper (Delos is yet another greek island to continue the consensus naming tradition). Delos relies on the log abstraction to keep track of all commands/operations and their order. Traditionally, some consensus…

    Read More

  • Reading Group. hXDP: Efficient Software Packet Processing on FPGA NICs

    ·

    Placeholder Icon

    Last reading group meeting we have discussed “hXDP: Efficient Software Packet Processing on FPGA NICs.” This paper talks about using FPGA NICs to offload some CPU cycles doing certain routine packet processing tasks. In particular, the paper implements XDP purely in FPGA and achieves a performance similar to that of a single x86 CPU core.…

    Read More

  • Reading Group. Toward a Generic Fault Tolerance Technique for Partial Network Partitioning

    ·

    Placeholder Icon

    Short Summary We have resumed the distributed systems reading group after a short holiday break. Yesterday we discussed the “Toward a Generic Fault Tolerance Technique for Partial Network Partitioning” paper from OSDI 2020. The paper studies a particular type of network partitioning – partial network partitioning. Normally, we expect that every node can reach every…

    Read More

  • Reading Group. Near-Optimal Latency Versus Cost Tradeoffs in Geo-Distributed Storage

    ·

    Placeholder Icon

    Short Summary Yesterday we discussed Pando, a geo-replication system achieving near-optimal latency-cost tradeoff in storage systems. Pando uses large Flexible Paxos deployments and erasure coding to do its magic. Pando relies on having many storage sites to locate sites closer to users. It then uses Flexible Paxos to optimize read and write quorums to have…

    Read More

  • Reading Group. Autoscaling Tiered Cloud Storage in Anna.

    ·

    Placeholder Icon

    This week we looked at “Autoscaling Tiered Cloud Storage in Anna.” This is the second Anna paper. The first one introduces Anna Key-Value store, and the second paper talks about various “cloud-native” improvements. The presentation by Michael Whittaker is available here: Short Summary Anna is an eventual-consistent key-value data store, where each value is a…

    Read More

  • Reading Group Paper List. Papers ##37-50

    ·

    Placeholder Icon

    This week we are on the 35th paper in our reading group. We will be discussing “Autoscaling Tiered Cloud Storage in Anna” from VLDB 2019. It is exciting that the reading group has managed to go through this many papers since we have started in April!  Today I and Murat have sat down and picked…

    Read More