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