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.Process
Abstract 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.EndTop
Provide 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.ClientCommunicationTopology
connect to upper server
-
abstract
run
(self)¶ Please override this function
-
receive
(self, sender, message_code, payload)¶
-
synchronise
(self, payload)¶
-
abstract