Assignments of distributed computing course.
Basic Python and Shell usage.
Implement a system that allows you to query log files distributed on multiple machines, from any one of those machines.
Implement a system which maintains, at each machine in the system, a list of the other machines that are connected and up. This membership list needs to be updated whenever:
- A machine joins the group;
- A machine voluntarily leaves the group;
- A machine crashes from the group (you may assume that the machine does not recover for a long enough time).