In the first post on this blog, I wrote about a tiny distributed filesystem I made in python for educational purpose. This year, I had a chance to use it in a talk delivered at SRECon 19 Asia. The title was

Let’s Build a Distributed File System

The talk was listed under something called Core Principles track and Talks in this track will focus on providing a deep understanding of how technologies we use everyday function and why it's important to know these details when supporting and scaling your infrastructure. If I were to pull up abstract submitted to Usenix

Let’s explore something that we use and rely on every day. The file systems. Typical and distributed.

We first will look at a typical file system, the architectural components and how they all work together when you perform a read or write. We then will take those components and evolve that into a distributed file system architecture. While the architectures we’ll explore will not be of a specific file system, they will be generic enough to be relatable with many file system implementations that exist today.

We also will then implement a tiny distributed file system in Python to see all those components playing together in action. Please note that this will be a very simple, minimal example, not suitable for real usage. If you are a file system hacker, this session will be too basic for you.

Slides GitHub and Recording


Couple of images :)

SRECon19 Image 2

SRECon19 Image 1

Want a monthly digest of these blog posts?

Leave a Comment