Academic Projects on Distributed Systems