SMPC计算节点部署管理

面向Linux服务器的节点部署流程。
宿主机即使系统未预装Docker,也可通过部署方案的引导快速成为SMPC计算节点并参与运算。
注:节点部署后需保持SSH可达,供调度站通过公网SSH访问、分发任务文件并触发MPI任务

推荐方案:Docker部署
进入管理平台

整体部署流程

1

获取部署资源

点击下方按钮下载部署资源,包括:Docker镜像、测试用例jar包、启动脚本deploy.sh。

2

执行部署

在终端输入以下命令执行deploy.sh脚本:

chmod +x deploy.sh && ./deploy.sh
3

节点上线

脚本自动完成:
✅ 检查/安装 Docker
✅ 加载镜像
✅ 启动容器 + 分配资源
✅ 配置 SSH 密钥
✅ 注册到调度站

注册成功后出现在节点管理列表中。

执行任务运行补充说明


测试用例

点击上方按钮下载测试用例jar包,在新建任务时提交,使用容器进行单节点测试。
主类:PrivacyStatisticalAnalysis.Algebra.CurveApproximation_HalfClosed
参数:1


容器管理命令

部署架构示意图

部署架构示意图

部署策略

✅ Docker(推荐)

  • 部署流程成熟稳定
  • 兼容性最好
  • 自动化支持完善
  • 适用于生产环境
  • 支持快速拉起容器节点

⚠ Podman(开发中)

  • 当前仍在验证阶段
  • 建议用于测试环境
  • 部分 MPI 场景需额外测试
  • 暂不建议大规模生产部署

🪟 Windows(开发中)

  • 部署方案尚在开发阶段
  • 当前仅支持 Docker 测试
  • 建议使用 Linux 部署节点
  • 后续将完善支持