fedlab_core.server.pipe_topology¶
Module Contents¶
Classes¶
Abstract class for server Pipe topology |
|
Provide service to clients as a middle server |
|
connect to upper server |
-
class
fedlab_core.server.pipe_topology.PipeTop(model, server_process, client_process)¶ Bases:
torch.multiprocessing.ProcessAbstract class for server Pipe topology simple example
-
run(self)¶ process function
-
-
class
fedlab_core.server.pipe_topology.ConnectClient(handler, server_address, world_size, dist_backend='gloo')¶ Bases:
fedlab_core.server.topology.EndTopProvide service to clients as a middle server
-
run(self)¶
-
activate_clients(self)¶ activate some of clients to join this FL round
-
listen_clients(self)¶ listen messages from clients
-
-
class
fedlab_core.server.pipe_topology.ConnectServer(locks, server_address, world_size, rank, dist_backend='gloo')¶ Bases:
fedlab_core.client.topology.ClientCommunicationTopologyconnect to upper server
-
abstract
run(self)¶ Please override this function
-
receive(self, sender, message_code, payload)¶
-
synchronise(self, payload)¶
-
abstract