Ian Goldberg
|
46e6ab74a4
Minor touchups to App/start.cpp
|
11 months ago |
Ian Goldberg
|
1b285acd68
What was called epoch_duration is really epoch_wait_time
|
11 months ago |
Ian Goldberg
|
2f6d22da17
More sleep timing touchups
|
1 year ago |
Ian Goldberg
|
d2b97fef39
Plot the epochs, rounds, and precomputation phases
|
1 year ago |
Sajin
|
e9ffbac9c0
Tweaks to correct background/foreground mode split. Increased epoch durations m=2
|
1 year ago |
Sajin
|
2c0a7349f3
Minor fix
|
1 year ago |
Sajin
|
d2e4f3fd15
Switching to only do foreground WN precomputations
|
1 year ago |
Sajin
|
9d3ee2a3ee
Run_experiments does a diagnostic run, then sets the parameters (epoch_duration, num_WN_to_precompute, enclave memory) for the actual experiment based on these parameters
|
1 year ago |
Sajin
|
216c2facdd
Initial sleep just one epoch
|
1 year ago |
Sajin Sasy
|
b2e7257589
Sum up bytes sent. Print and refresh it every epoch.
|
1 year ago |
Sajin
|
b9f44fd981
Setting clients_test to 10 epochs. Adding some extra delay at the start for client connections and Waksman precompute
|
1 year ago |
Sajin
|
46092807eb
epoch_duration removed from enclave_api.h (clients don't need epoch_durations). Epoch_duration taken as a command line parameter for experiment script to tune that depending on the experiment. Log connected clients to confirm the number of active clients
|
1 year ago |
Sajin Sasy
|
253c202350
Closing server application after 50 epochs
|
1 year ago |
Sajin Sasy
|
7f14b5308a
Storage servers send back token bundles and messages every epoch to clients that have authenticated
|
1 year ago |
Sajin Sasy
|
0f2f054510
Storage servers provide first epoch token bundles to clients when they authenticate. (Currently without using epoch no in token computation)
|
1 year ago |
Sajin Sasy
|
fe1740b505
Fixing server sleep time between epochs
|
1 year ago |
Sajin Sasy
|
c762dc289c
Clients authenticate with epoch number as IV. Client messages (both authenticate and message_bundles) no longer use headers
|
1 year ago |
Sajin Sasy
|
5c075a96a4
Synchronize client simulator and ingestion servers
|
1 year ago |
Sajin Sasy
|
76de7e1ba6
Merging main
|
1 year ago |
Sajin Sasy
|
4e6f8ee07d
Ingestion processing uses the ingbuf in route_state now. Removed unnecessary memcpy's in ingestion processing. Clients maintain a SimID and a ClientID, and send messages to the correct ClientID format.
|
1 year ago |
Ian Goldberg
|
8161930588
Refill the Waksman network sizes we've actually used each epoch
|
1 year ago |
Ian Goldberg
|
f6640a173e
Oblivious part of storage processing for private routing
|
1 year ago |
Ian Goldberg
|
d032e38c83
Proceed correctly when not all nodes have all roles
|
1 year ago |
Ian Goldberg
|
565d5a2ba5
Launch epochs no more often than every epoch_interval_us microseconds
|
1 year ago |
Ian Goldberg
|
57c1d8a441
Be able to run multiple epochs
|
1 year ago |
Ian Goldberg
|
2562d9ac86
Rather than pre-allocating an array of randomness pools, just give each thread its own thread-local randomness pool
|
1 year ago |
Ian Goldberg
|
3811f012ef
Round 2 of private routing complete
|
1 year ago |
Ian Goldberg
|
61fe90b6d6
Start round 2
|
1 year ago |
Ian Goldberg
|
444af7fc6d
Send the round 1 messages
|
1 year ago |
Ian Goldberg
|
f10fdca30f
Add a callback that fires when all the network handshakes are complete
|
1 year ago |