- Selected
- |
- Default Values
- Nested Workflows
- Tools
- Inputs/Outputs
This workflow is Open Source and may be reused according to the terms of:
Apache License 2.0
Note that the tools invoked by the workflow may have separate licenses.
Inputs
ID | Type | Title | Doc |
---|---|---|---|
training_round | String | ||
communication_server_ip | String | ||
discover_clients_script | File | ||
random_client_generator_script | File |
Steps
ID | Runs | Label | Doc |
---|---|---|---|
random |
random.cwl
(CommandLineTool)
|
||
upload |
upload.cwl
(CommandLineTool)
|
||
discover |
service_discovery.cwl
(CommandLineTool)
|
||
get_client |
read_client.cwl
(ExpressionTool)
|
||
aggregation |
aggregate_decentralized.cwl
(CommandLineTool)
|
||
get_clients |
read_clients.cwl
(ExpressionTool)
|
||
print_accuracy |
output_accuracy.cwl
(CommandLineTool)
|
||
update_clients |
remove_client.cwl
(ExpressionTool)
|
||
receive_weights |
get_weights_single.cwl
(CommandLineTool)
|
||
get_global_model |
get_global_model.cwl
(CommandLineTool)
|
||
upload_global_model |
upload_global_model.cwl
(CommandLineTool)
|
Outputs
ID | Type | Label | Doc |
---|---|---|---|
upload_state | File[] | ||
random_output | File | ||
global_upload_state | File[] | ||
decentralized_aggregation | File |
Permalink:
https://w3id.org/cwl/view/git/4e110b66cabe2582bde30b484efa80314e3331f5/CWL_Workflow/rest_parallel.cwl