HomeAcademySynchronization in distributed systems pdf