VPN testing/integration for Joye-Libert + MPSPDZ
Adapt:
-
already done:
docker_compose.yml
support fornode2
andgui2
(need 2+ nodes for secagg, enable to test locally on 1 machine) -
fedbiomed_vpn
support for node2 and gui2 -
fedbiomed_vpn clean
support for cleaning images (needed for properly cleaning between tests, whether secagg or not) -
adaptations for building/launching node and researcher container with secagg -
[ ] Test MPSDPZ SecaggServkeySetup with VPN
Test:
-
local Linux laptop (researcher + 2 nodes)
-
notebooks/general-tutorial-secagg.ipynb
: working OK, secagg -
`notebooks/101_getting-started.ipynb) : still working OK, no secagg -
notebooks/general-tutorial-secagg.ipynb
+ 2 nodes force secagg : working OK, secagg -
`notebooks/101_getting-started.ipynb) + 2 nodes force secagg : KO, error no secagg -
notebooks/general-tutorial-secagg.ipynb
+ 1 node forces secagg + 1 node does not support secagg : KO, error no secagg (+other node training)ErrorNumbers.FB300: FB314: Node round error Secure aggregation is not activated on the node.
-
notebooks/101_getting-started.ipynb) + 1 node forces secagg + 1 node does not forces secagg :
notebooks/general-tutorial-secagg.ipynb` : KO, error need secagg (+ other node training)FB408: node did not answer during training
-
-
Linux server (researcher) + 2 nodes distant : notebooks/general-tutorial-secagg.ipynb
: working OK, secagg -
local MacOS laptop (researcher + 2 nodes) : notebooks/general-tutorial-secagg.ipynb
: working OK, secagg