Skip to content

Commit

Permalink
SLM-UI Intro
Browse files Browse the repository at this point in the history
  • Loading branch information
suresh-ls authored Oct 11, 2023
1 parent b8310ac commit 9cbb0bd
Showing 1 changed file with 3 additions and 1 deletion.
4 changes: 3 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,10 +17,12 @@ Swarm Learning framework is made up of various components known as nodes, such a
NOTE: Only metadata is written to the blockchain. The model itself is not stored in the blockchain.
</blockquote>

- SWOP node is an agent that can manage Swarm Learning operations. SWOP is responsible to execute tasks that are assigned to it. A SWOP node can execute only one task at a time. SWOP helps in executing tasks such as starting and stopping Swarm runs, building and upgrading ML containers, and sharing models for training. For more information about SWOP, see [Swarm Operator node \(SWOP\)](./docs/User/Swarm_Operator_node_(SWOP).md).

- SWCI node is the command interface tool to the Swarm Learning framework. It is used to monitor the Swarm Learning framework. SWCI nodes can connect to any of the SN nodes in a given Swarm Learning framework to manage the framework.
For more information on SWCI, see [Swarm Learning Command Interface](./docs/User/Swarm_Learning_Command_Interface.md).

- SWOP node is an agent that can manage Swarm Learning operations. SWOP is responsible to execute tasks that are assigned to it. A SWOP node can execute only one task at a time. SWOP helps in executing tasks such as starting and stopping Swarm runs, building and upgrading ML containers, and sharing models for training. For more information about SWOP, see [Swarm Operator node \(SWOP\)](./docs/User/Swarm_Operator_node_(SWOP).md).
- SLM-UI node is the GUI management tool to the Swarm Learning framework. It has three functionalities. It is used to [install](./docs/Install/Installing_Swarm_Learning_using_SLM-UI.md) Swarm Learning framework, [deploy](./docs/User/Running_MNIST_example_using_SLM-UI.md) a Swarm training and [monitor](./docs/User/Monitoring_Swarm_Learning_training_using_SLM-UI.md) the progress of the training.

- Swarm Learning security and digital identity aspects are handled by X.509 certificates. Communication among Swarm Learning components are secured using X.509 certificates. User can either generate their own certificates or directly use certificates generated by any Standard Security software such as SPIRE. For more information on SPIRE, see [https://thebottomturtle.io/Solving-the-bottom-turtle-SPIFFE-SPIRE-Book.pdf](https://thebottomturtle.io/Solving-the-bottom-turtle-SPIFFE-SPIRE-Book.pdf) and [https://spiffe.io/](https://spiffe.io/).

Expand Down

0 comments on commit 9cbb0bd

Please sign in to comment.