Course project for Distributed Operating Systems Principles