[x] I've made sure the following tests are passing.
Testing Configurations
[x] Dry Run (20 training rounds & 1 evaluation round)
[x] Cifar 10 (20 training rounds & 1 evaluation round)
[x] Femnist (20 training rounds & 1 evaluation round)
Note:
All tests are run on cpu.
Met with the following KeyError bug on the same line in Femnist once with Redis, and also once without Redis (i.e. original code). Sample error output:
File "/users/xuyehe/FedScale-rd/fedscale/core/aggregation/aggregator.py", line 386, in client_completion_handler
duration=self.virtual_client_clock[results['clientId']]['computation'] +
KeyError: 665
Why are these changes needed?
To integrate Redis into aggregator for saving aggregation data.
Related issue number
N/A
Checks
Note: