BUAA-BDA/OpenHuFu

OpenHuFu is an open-sourced data federation system to support collaborative queries over multi databases with security guarantee.

解决的问题

OpenHuFu 旨在解决数据隔离问题。它允许在多个数据所有者组成的联邦中进行安全的查询处理和分析,而无需共享原始数据,这通常因安全和隐私顾虑而被禁止。

工作原理

该系统实现了数据联邦架构,查询在多个所有者之间进行处理。它利用安全多方计算(SMC)技术——包括秘密共享、混淆电路和不经意传输——确保数据在保持私密性的同时仍可执行复杂查询。该系统具有可扩展性,允许研究人员实现自己的自定义聚合和连接算法。

适用对象

主要面向需要快速实现、测试和评估基于 SMC 技术在基准数据集上新联邦查询处理算法性能的研究人员。

特色亮点

  • 广泛查询支持:支持多种关系型查询(过滤、投影、连接、聚合、排序、限制)和专用空间查询(范围、KNN、距离连接)。
  • SMC 集成:内置对秘密共享、混淆电路和不经意传输的支持。
  • 可扩展性:提供 Java 接口,方便开发者轻松添加新的 OwnerAggregateFunctionOwnerJoin 实现。
  • 性能监控:包含用于评估通信成本和运行时间(本地、加密、解密)的工具。
  • 数据生成:包含生成 TPC-H 关系型数据和合成空间数据的脚本。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目