服务层组件

用户服务组件

用户服务组件支持联邦学习服务用户访问和使用服务,包括:

a) 用户界面:提供联邦学习服务客户与服务进行交互的功能,如命令行界面、图形用户接口和API等;

b) 任务提交:提供将联邦学习服务客户的需求(如建模、预测等)提交到联邦学习网络中的功能;

c) 导入/导出工具:提供将数据、模型等导入/导出联邦学习网络的功能;

d) 数据发布与发现:联邦学习的参与方可以发布本方的数据供其他方使用;也可发现和使用其他参与方已发布的数据。

参与方协调组件

参与方协调组件应支持服务管理者的活动,为联邦学习服务客户提供服务,包括:

a) 成员管理:提供身份管理、权限管理、数据保密以及可审计的服务;

b) 监控管理:提供故障监测和联邦学习网络运行状态的监控服务;

c) 事件管理:提供预定义或自定义事件的服务;

d) 问题管理:提供联邦学习网络问题跟踪、报告的服务;

e) 安全管理:确保联邦学习服务客户信息、系统数据等安全性的服务。

算法通用服务组件

算法通用服务组件为用户提供通用的算法服务,包括分类、聚类、回归。

算法场景服务组件

算法场景服务组件提供与业务耦合性较强的功能组件,包括语音识别、生物特征识别、计算机视觉、自然语言处理。

数据服务组件

数据服务组件提供本方数据发布及发现功能,应具备明确的数据元信息管理方案,包括:

a) 数据发布:参与方将数据的元信息通过安全方式告知协调方,供其他联邦学习参与方使用;

b) 数据发现:参与方在协调方中寻找与发现已发布的数据元信息,供本方使用。

任务管理服务组件

任务管理服务组件用于管理联邦学习活动中的建模与预测活动。任务管理组件应支持:

a) 新建和提交联邦学习任务;

b) 查询联邦学习任务的状态与日志;

c) 结束正在运行的联邦学习任务;

d) 恢复部分失败任务;

e) 通过 API 管理联邦学习任务。

你可能感兴趣的:(隐私计算,多方安全计算,联邦学习)