https://blog.mrcroxx.com/posts/paper-reading/gfs-sosp2003/