Issue #104

Debugging distributed systems in Google, Writing is superpower, Time sync, Making databases work, Gryff - unifying consensus and shared registers, Coordinating Garbage Collection in Distributed System

All you need is love. But a little chocolate now and then doesn’t hurt.

— Charles Schulz


Posts

Written communication is remote work super power

Async writing is different from chat messages. It lives longer, targets more potential audience and is easy to discover. - #snir #blog

Recent database technology that should be on your radar (part 1)

Three recently minted database technologies

- TileDB

- Materialize

- Prisma

#lucperkins #blog

Debugging Incidents in Google's Distributed Systems

This article covers the outcomes of research performed in 2019 on how engineers at Google debug production issues, including the types of tools, high-level strategies, and low-level tasks that engineers use in varying combinations to debug effectively. - #acm #queue

Replication and Linearizability in Distributed Systems

This post is an attempt to understand the landscape of these algorithms through the lens of generating a unique sequence number. - #medium #swlh

Time Synchronization in Distributed Systems

In this blog, we will discuss the synchronization of time and how it achieves consistency among machines on ordering and causality of events. - #medium #distributed-knowledge

The Evolution of Distributed Systems on Kubernetes

Bilgin Ibryam takes us on a journey exploring Kubernetes primitives, design patterns and new workload types. - #morioh


Paper

Trash Day: Coordinating Garbage Collection in Distributed Systems

In this paper, we show that distributed applications suffer from each node’s language runtime system making GC-related decisions independently. We first demonstrate this problem on two widely-used systems (Apache Spark and Apache Cassandra). We then propose solving this problem using a Holistic Runtime System, a distributed language runtime that collectively manages runtime services across multiple nodes.

We present initial results to demonstrate that this Holistic GC approach is effective both in reducing the impact of GC pauses on a batch workload, and in improving GC-related tail-latencies in an interactive setting. - #berkeley


Books

Making Databases Work: the Pragmatic Wisdom of Michael Stonebraker

The book describes, in 36 chapters, the unique nature, significance, and impact of Mike's achievements in advancing modern database systems over more than 40 years. The stories involve technical concepts, projects, people, prototype systems, failures, lucky accidents, crazy risks, startups, products, venture capital, and lots of applications that drove Mike Stonebraker's achievements and career. - #acm

A collection of free books from Springer

#github #springer

Readings in Database Systems, 5th Edition

In this time of rapid change, our update to the traditional “Red Book” is intended to provide both a grounding in the core concepts of the field as well as a commentary on selected trends. Some new technologies bear striking resemblance to predecessors of decades past, and we think it’s useful for our readers to be familiar with the primary sources. - #redbook


Video

Gryff: Unifying Consensus and Shared Registers