nvflare.edge.widgets.device_runner module

class DeviceRunner(device_factory_id: str, num_workers=10, num_devices=10000)[source]

Bases: SimulationRunner

Constructor of DeviceRunner. A DeviceRunner is a component to be directly installed in CJs that simulates edge devices. No web nodes are needed for the simulated devices to communicate with Flare.

Parameters:
  • device_factory_id

  • num_workers

  • num_devices

create_simulator(fl_ctx: FLContext) Simulator | None[source]