#!/usr/bin/python3 ''' NOTE: This script is tailored for a machine with 2 40-core processors. Currently assumes 8 threads (C36-39,76-79) are set aside for client simulator; change this by setting "prefix" in Client/clientlaunch and the -t option to clientlaunch below. Similarly, the use of cores C0-35,40-75 for the TEEMS servers can be changed in the gen_manifest.py program. If you have a different number of cores available for servers, also change M_MAX below. ''' from run_experiments import run_exp LOG_FOLDER = "Experiments/" NUM_EPOCHS = 10 PRIV_OUT = 1 PRIV_IN = 1 PUB_OUT = 1 PUB_IN = 1 # B = message size (bytes) B = 256 ## Figure 7 Public PRIVATE_ROUTE = False N = [1<<15, 1<<16, 1<<17, 1<<18, 1<<19, 1<<20] M = [4] T = [4] run_exp(LOG_FOLDER, PRIVATE_ROUTE, NUM_EPOCHS, N, M, T, B, PRIV_OUT, PRIV_IN, PUB_OUT, PUB_IN) ## Figure 8 Public PRIVATE_ROUTE = False N = [1<<20] M = [72, 64, 48, 36, 32, 24, 16, 8, 4, 2, 1] T = [1] run_exp(LOG_FOLDER, PRIVATE_ROUTE, NUM_EPOCHS, N, M, T, B, PRIV_OUT, PRIV_IN, PUB_OUT, PUB_IN) ## Figure 7 Private PRIVATE_ROUTE = True N = [1<<15, 1<<16, 1<<17, 1<<18, 1<<19, 1<<20] M = [4] T = [4] run_exp(LOG_FOLDER, PRIVATE_ROUTE, NUM_EPOCHS, N, M, T, B, PRIV_OUT, PRIV_IN, PUB_OUT, PUB_IN) ## Figure 8 Private PRIVATE_ROUTE = True N = [1<<20] M = [72, 64, 48, 36, 32, 24, 16, 8, 4, 2, 1] T = [1] run_exp(LOG_FOLDER, PRIVATE_ROUTE, NUM_EPOCHS, N, M, T, B, PRIV_OUT, PRIV_IN, PUB_OUT, PUB_IN)