Exploring Flower: A Federated Learning FrameworkIn this blog post, I introduce Flower, an innovative federated learning framework developed at the University of Oxford, now thriving as a…Jul 30Jul 30
Paper Review: Overload Control of micro-scale RPCs with BreakwaterIn this post, I will review and summarize the Breakwater paper by Inho Cho and others, in OSDI’20.Feb 23, 2023Feb 23, 2023
My understanding of gRPCBefore I dive into gRPC, let me briefly explain the reasons for having gRPC. It is all about simplifying the communication between…Jan 27, 2023Jan 27, 2023
Review: Polyjuice: High-Performance Transactions via Learned Concurrency ControlIn this post, I will review and summarize the Polyjuice paper by Jiachen Wang and others, in OSDI’21.Jan 6, 20231Jan 6, 20231
Paper Summary: Dynamic Timestamp Allocation for Reducing Transaction AbortsThis paper proposed an implementation and evaluation of a dynamic timestamp allocation algorithm called MaaT. MaaT is a variant of the…Dec 9, 2022Dec 9, 2022
Introduction to CAP TheoremRecently, I came across Mike Kowalski’s talk at the Hydra conference 2021 about the CAP theorem. I liked the talk because it was easy to…Nov 6, 2022Nov 6, 2022
An Intro to SQL Layer in Cockroach DBThe top layer of cockroach DB is called the SQL layer. The SQL layer takes SQL statements from the application by providing SQL API and…Oct 31, 2022Oct 31, 2022
An Intro to Cockroach DBCockroach DB was developed in 2015 by Ben Darnell and other two engineers. The Cockroach is named after a resilient species. The purpose of…Oct 22, 2022Oct 22, 2022
What is a Database System?This is a simple note on what is the database system.Oct 21, 20221Oct 21, 20221
Part 1: Paper Summary of CockroachDB: The Resilient Geo-Distributed SQL DatabaseIn this first part post, I will summarize the CockroachDB system. In the following posts, I will go deep into the system’s architecture…Sep 18, 2022Sep 18, 2022