Dev/mip 475/smpc integration with controller
Created by: ThanKarab
Changelog:
Integration of SMPC with the CONTROLLER service. Jira
-
Refactored algorithm executor methods for easier integration with SMPC.
- New NodeData types, LocalSMPCNodeTables and GlobalSMPCNodeTables.
- Moved algorithm executor data classes to new module.
- Moved algorithm executor Node classes to new module.
- Fixed type annotations.
- Small bugs fixed.
-
CONTROLLER integration with SMPC.
- Added logic for sharing local SMPC tables to global node through SMPC cluster.
- Added flags in the algorithm request and 'smpc' on/off switch using a flag.
- Added new controller api error status code for 'improper smpc usage'.