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 통합: 비밀 공유, 가짜 회로, 무관심 전송에 대한 내장 지원이 있습니다.
- 확장성: 개발자가 새로운
OwnerAggregateFunction및OwnerJoin구현을 쉽게 추가할 수 있도록 Java 인터페이스를 제공합니다. - 성능 모니터링: 통신 비용과 실행 시간(로컬, 암호화, 복호화)을 평가할 수 있는 도구를 포함합니다.
- 데이터 생성: TPC-H 관계형 데이터 및 합성 공간 데이터를 생성하는 스크립트를 포함합니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트