Please make sure that you have Go installed on your local machine. Also, make sure to have tmux installed on your machine.
Please clone this github repository to your local machine. Additionally, please clone this repository into another virtual machines that you are using by running ./g78-mp3/setup_scripts/clone_repo.sh <netid>.
cd into g78-mp2 folder. Then, cd into the demo_scripts folder. Then, start all the servers by running ./build_and_start.sh <netid>. After that finishes, you can start the tmux session by running ./interactive_dashboard.sh <netid>.
On any node, you can enter any of the following commands: list_mem, list_self, join, leave, display_suspects, switch <protocol> <mode>, display_protocol, set_drop_rate <rate>, create <localfilename> <HyDFSfilename>, get <HyDFSfilename> <localfilename>, append <localfilename> <HyDFSfilename>, merge <HyDFSfilename>, ls <HyDFSfilename>, liststore, getfromreplica <HyDFSfilename> <VMnum>, list_mem_ids, start, fail, exit, quit.