How to design a personal cloud storage service like Dropbox

Objectives