Properties in config.json in fl-sim project folder
DataSet has hard setup in wifi_exp/fl-server.cc
- CIFAR-10
- FashionMNIST
- MNIST
You can configure a number of round to go and limit to a certain target accuracy.
- FedAvg
- FedAsync
You can instantiate an indefinite number of clients but they are all of the same type. You choose a number of selected clients per Fed round playing on distribution and selection
- Raspberry Pi 4
- Raspberry Pi 400
Communication has only star topology implemented.Communication has only star topology implemented. You can play on link :
type: ethernet / wifispeed: min / max / standard deviation
You can find those attributes in wifi_exp/fl-server.cc
Data Rate: The data rate in on state (default = 1b/s)Local: The Address on which to Bind the rx socket (default = Handled by ns3)Protocol: The type id of the protocol to use for the rx socket (default = UDP)MaxPacketSize: The maximum packet size to send to clientAsync: Decide if client-server communication is asynchronous (default = false)BytesModel: Number of bytes in modelTimeOffset: Time offset to add to simulation time reported
You can find those attributes in wifi_exp/fl-client-application.cc
Data Rate: The data rate in on state (default = 500kb/s)MaxPacketSize: The maximum packet size to send to clientBytesModel: Number of bytes in modelBytesSent: Number of bytes sent from ClientBytesReceived: Number of bytes received from serverBeginDownLink: Time when client start receiving model from serverEndDownLink: Time when client finish receiving model from server