Skip to content

Commit

Permalink
modifications to scripts
Browse files Browse the repository at this point in the history
  • Loading branch information
Rich Chen committed May 31, 2024
1 parent 3796fbd commit d7299a9
Show file tree
Hide file tree
Showing 4 changed files with 109 additions and 3 deletions.
53 changes: 53 additions & 0 deletions experiments/setup_and_run_cloudlab.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
************************************************************************************************************************************************************************************
git clone [email protected]:sidlak-c137/RobustMencius.git && cd RobustMencius
sudo apt-get update
sudo apt-get install -y python3-pip
sudo apt install -y python3-virtualenv
sudo apt install -y python3-venv
python3 -m venv py312 && source ./py312/bin/activate
pip install -r requirements.txt
************************************************************************************************************************************************************************************



************************************************************************************************************************************************************************************
python3 startServer.py -n server1 -t multipaxos -c three_clients_three_servers_cl -g INFO
python3 startServer.py -n server2 -t multipaxos -c three_clients_three_servers_cl -g INFO
python3 startServer.py -n server3 -t multipaxos -c three_clients_three_servers_cl -g INFO

python3 startClient.py -n client1 -t multipaxos -c three_clients_three_servers_cl -g INFO -l ./experiments/multipaxos_default/client1.txt
python3 startClient.py -n client2 -t multipaxos -c three_clients_three_servers_cl -g INFO -l ./experiments/multipaxos_default/client2.txt
python3 startClient.py -n client3 -t multipaxos -c three_clients_three_servers_cl -g INFO -l ./experiments/multipaxos_default/client3.txt
************************************************************************************************************************************************************************************


************************************************************************************************************************************************************************************
python3 startServer.py -n server1 -t multipaxos -c three_clients_three_servers_cl_slow -g INFO
python3 startServer.py -n server2 -t multipaxos -c three_clients_three_servers_cl_slow -g INFO
python3 startServer.py -n server3 -t multipaxos -c three_clients_three_servers_cl_slow -g INFO

python3 startClient.py -n client1 -t multipaxos -c three_clients_three_servers_cl_slow -g INFO -l ./experiments/multipaxos_slow/client1.txt
python3 startClient.py -n client2 -t multipaxos -c three_clients_three_servers_cl_slow -g INFO -l ./experiments/multipaxos_slow/client2.txt
python3 startClient.py -n client3 -t multipaxos -c three_clients_three_servers_cl_slow -g INFO -l ./experiments/multipaxos_slow/client3.txt
************************************************************************************************************************************************************************************


************************************************************************************************************************************************************************************
python3 startServer.py -n server1 -t mencius -c three_clients_three_servers_cl -g INFO
python3 startServer.py -n server2 -t mencius -c three_clients_three_servers_cl -g INFO
python3 startServer.py -n server3 -t mencius -c three_clients_three_servers_cl -g INFO

python3 startClient.py -n client1 -t mencius -c three_clients_three_servers_cl -g INFO -l ./experiments/mencius_default/client1.txt
python3 startClient.py -n client2 -t mencius -c three_clients_three_servers_cl -g INFO -l ./experiments/mencius_default/client2.txt
python3 startClient.py -n client3 -t mencius -c three_clients_three_servers_cl -g INFO -l ./experiments/mencius_default/client3.txt
************************************************************************************************************************************************************************************


************************************************************************************************************************************************************************************
python3 startServer.py -n server1 -t mencius -c three_clients_three_servers_cl_slow -g INFO
python3 startServer.py -n server2 -t mencius -c three_clients_three_servers_cl_slow -g INFO
python3 startServer.py -n server3 -t mencius -c three_clients_three_servers_cl_slow -g INFO

python3 startClient.py -n client1 -t mencius -c three_clients_three_servers_cl_slow -g INFO -l ./experiments/mencius_slow/client1.txt
python3 startClient.py -n client2 -t mencius -c three_clients_three_servers_cl_slow -g INFO -l ./experiments/mencius_slow/client2.txt
python3 startClient.py -n client3 -t mencius -c three_clients_three_servers_cl_slow -g INFO -l ./experiments/mencius_slow/client3.txt
53 changes: 53 additions & 0 deletions experiments/setup_and_run_local.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
************************************************************************************************************************************************************************************
git clone [email protected]:sidlak-c137/RobustMencius.git && cd RobustMencius
sudo apt-get update
sudo apt-get install -y python3-pip
sudo apt install -y python3-virtualenv
sudo apt install -y python3-venv
python3 -m venv py312 && source ./py312/bin/activate
pip install -r requirements.txt
************************************************************************************************************************************************************************************



************************************************************************************************************************************************************************************
python3 startServer.py -n server1 -t multipaxos -c three_clients_three_servers -g INFO
python3 startServer.py -n server2 -t multipaxos -c three_clients_three_servers -g INFO
python3 startServer.py -n server3 -t multipaxos -c three_clients_three_servers -g INFO

python3 startClient.py -n client1 -t multipaxos -c three_clients_three_servers -g INFO -l ./experiments/multipaxos_default/client1.txt
python3 startClient.py -n client2 -t multipaxos -c three_clients_three_servers -g INFO -l ./experiments/multipaxos_default/client2.txt
python3 startClient.py -n client3 -t multipaxos -c three_clients_three_servers -g INFO -l ./experiments/multipaxos_default/client3.txt
************************************************************************************************************************************************************************************


************************************************************************************************************************************************************************************
python3 startServer.py -n server1 -t multipaxos -c three_clients_three_servers_cl_slow -g INFO
python3 startServer.py -n server2 -t multipaxos -c three_clients_three_servers_cl_slow -g INFO
python3 startServer.py -n server3 -t multipaxos -c three_clients_three_servers_cl_slow -g INFO

python3 startClient.py -n client1 -t multipaxos -c three_clients_three_servers_cl_slow -g INFO -l ./experiments/multipaxos_slow/client1.txt
python3 startClient.py -n client2 -t multipaxos -c three_clients_three_servers_cl_slow -g INFO -l ./experiments/multipaxos_slow/client2.txt
python3 startClient.py -n client3 -t multipaxos -c three_clients_three_servers_cl_slow -g INFO -l ./experiments/multipaxos_slow/client3.txt
************************************************************************************************************************************************************************************


************************************************************************************************************************************************************************************
python3 startServer.py -n server1 -t mencius -c three_clients_three_servers_cl -g INFO
python3 startServer.py -n server2 -t mencius -c three_clients_three_servers_cl -g INFO
python3 startServer.py -n server3 -t mencius -c three_clients_three_servers_cl -g INFO

python3 startClient.py -n client1 -t mencius -c three_clients_three_servers_cl -g INFO -l ./experiments/mencius_default/client1.txt
python3 startClient.py -n client2 -t mencius -c three_clients_three_servers_cl -g INFO -l ./experiments/mencius_default/client2.txt
python3 startClient.py -n client3 -t mencius -c three_clients_three_servers_cl -g INFO -l ./experiments/mencius_default/client3.txt
************************************************************************************************************************************************************************************


************************************************************************************************************************************************************************************
python3 startServer.py -n server1 -t mencius -c three_clients_three_servers_cl_slow -g INFO
python3 startServer.py -n server2 -t mencius -c three_clients_three_servers_cl_slow -g INFO
python3 startServer.py -n server3 -t mencius -c three_clients_three_servers_cl_slow -g INFO

python3 startClient.py -n client1 -t mencius -c three_clients_three_servers_cl_slow -g INFO -l ./experiments/mencius_slow/client1.txt
python3 startClient.py -n client2 -t mencius -c three_clients_three_servers_cl_slow -g INFO -l ./experiments/mencius_slow/client2.txt
python3 startClient.py -n client3 -t mencius -c three_clients_three_servers_cl_slow -g INFO -l ./experiments/mencius_slow/client3.txt
Empty file modified startClient.py
100644 → 100755
Empty file.
6 changes: 3 additions & 3 deletions startServer.py
100644 → 100755
Original file line number Diff line number Diff line change
Expand Up @@ -11,16 +11,16 @@
def main():
parser = argparse.ArgumentParser()
parser.add_argument(
"-n", "--name", type=str, required=True, help="The name of the client"
"-n", "--name", type=str, required=True, help="The name of the server"
)
parser.add_argument(
"-t", "--type", type=str, required=True, help="The type of the client"
"-t", "--type", type=str, required=True, help="The type of the server"
)
parser.add_argument(
"-c", "--config", type=str, required=False, help="The config"
)
parser.add_argument(
"-g", "--debug", type=str, required=False, help="The name of the client"
"-g", "--debug", type=str, required=False, help="The name of the server"
)
parser.add_argument(
"-l", "--log", type=str, required=False, help="The name of the file to log to"
Expand Down

0 comments on commit d7299a9

Please sign in to comment.