Distributed computing fundamentals simulation - Hagit Attiya