Dist Algo Version = pyDistAlgo 1.0. Python Version= Python 3.6.2 Anaconda, Inc. Operating System: Windows, Linux(in VM), OSX Types of Hosts: 2 OSX hosts
Install pyDistAlgo before running the mergescript
pip install pyDistAlgo
Edit the following fields of the mergescript.py before executing it: host_ip = "" dest_ip = "" NodeName = "<set-value as 'parent' in the source system>"
Log files are generated post execution as follows:
timestamp_ParentProcess.log timestamp_Replica.log timestamp_Olympus.log timestamp_Client.log timestamp_MainModule.log
For pseudorandom client workload generation, we used a pre-defined list of operations and are selecting the requested number of operations randomly from these fixed set of operations.
Intermittent issues with checkpotinting when multiple clients are served
Sai Madan Mohan Reddy Patlolla:
Handling functionalities of Replica, Olympus, checkpointing, catch up, failure triggers and failures
Sri Krishna Jayadev Peddibhotla:
Handling functionalities of Client, ParentProcess, Digital Signature, Reconfiguration, testing and debugging.
ByzantineClient.da ByzantineHelper.da ByzantineOlympus.da ByzantineReplica.da ByzantineParentProcess.da mergescript.py
await() receive() received() send() process timeout() config() - various params lists dicts nacl.signing.* logger
NA