OpenHuFu | sourced data federation system to support collaborative
kandi X-RAY | OpenHuFu Summary
kandi X-RAY | OpenHuFu Summary
OpenHuFu is a Java library. OpenHuFu has no bugs, it has no vulnerabilities, it has build file available, it has a Permissive License and it has low support. You can download it from GitHub.
Data isolation has become an obstacle to scale up query processing over big data, since sharing raw data among data owners is often prohibitive due to security concerns. A promising solution is to perform secure queries and analytics over a federation of multiple data owners leveraging techiniques like secure multi-party computation (SMC) and differential privacy, as evidenced by recent work on data federation and federated learning. OpenHuFu is an open-sourced system for efficient and secure query processing on a data federation. It provides flexibility for researchers to quickly implement their algorithms for processing federated queries with SMC techniques, such as secret sharing, garbled circuit and oblivious transfer. With its help, we can quickly conduct the experimental evaluation and obtain the performance of the designed algorithms over benchmark datasets.
Data isolation has become an obstacle to scale up query processing over big data, since sharing raw data among data owners is often prohibitive due to security concerns. A promising solution is to perform secure queries and analytics over a federation of multiple data owners leveraging techiniques like secure multi-party computation (SMC) and differential privacy, as evidenced by recent work on data federation and federated learning. OpenHuFu is an open-sourced system for efficient and secure query processing on a data federation. It provides flexibility for researchers to quickly implement their algorithms for processing federated queries with SMC techniques, such as secret sharing, garbled circuit and oblivious transfer. With its help, we can quickly conduct the experimental evaluation and obtain the performance of the designed algorithms over benchmark datasets.
Support
Quality
Security
License
Reuse
Support
OpenHuFu has a low active ecosystem.
It has 693 star(s) with 296 fork(s). There are 4 watchers for this library.
It had no major release in the last 12 months.
There are 4 open issues and 19 have been closed. On average issues are closed in 35 days. There are no pull requests.
It has a neutral sentiment in the developer community.
The latest version of OpenHuFu is v1.0.0
Quality
OpenHuFu has no bugs reported.
Security
OpenHuFu has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.
License
OpenHuFu is licensed under the Apache-2.0 License. This license is Permissive.
Permissive licenses have the least restrictions, and you can use them in most projects.
Reuse
OpenHuFu releases are available to install and integrate.
Build file is available. You can build the component from source.
Installation instructions, examples and code snippets are available.
Top functions reviewed by kandi - BETA
kandi's functional review helps you automatically verify the functionalities of the libraries and avoid rework.
Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of OpenHuFu
Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of OpenHuFu
OpenHuFu Key Features
No Key Features are available at this moment for OpenHuFu.
OpenHuFu Examples and Code Snippets
No Code Snippets are available at this moment for OpenHuFu.
Community Discussions
No Community Discussions are available at this moment for OpenHuFu.Refer to stack overflow page for discussions.
Community Discussions, Code Snippets contain sources that include Stack Exchange Network
Vulnerabilities
No vulnerabilities reported
Install OpenHuFu
check cmake version >= 3.16, gcc version >= 8.0, java jdk version >= 11, swig3.0, GMP, Boost >= 1.66.0. (After installing the new version, you may need to manually update the dynamic link library (e.g. libstdc++.so.6), otherwise the dynamic link library will use the old version.). (When using, you should add the parameter -Djava.library.path=${OPENHUFU_ROOT}/lib to add the library path).
not make install ABY before. (if installed, please remove installed files, especially files in /usr/local/lib/cmake)
init git submodule
check cmake version >= 3.16, gcc version >= 8.0, java jdk version >= 11, swig3.0, GMP, Boost >= 1.66.0 (After installing the new version, you may need to manually update the dynamic link library (e.g. libstdc++.so.6), otherwise the dynamic link library will use the old version.)
set OPENHUFU_ROOT
run package.sh, and the package result will be installed in ${OPENHUFU_ROOT}/lib
not make install ABY before. (if installed, please remove installed files, especially files in /usr/local/lib/cmake)
init git submodule
check cmake version >= 3.16, gcc version >= 8.0, java jdk version >= 11, swig3.0, GMP, Boost >= 1.66.0 (After installing the new version, you may need to manually update the dynamic link library (e.g. libstdc++.so.6), otherwise the dynamic link library will use the old version.)
set OPENHUFU_ROOT
run package.sh, and the package result will be installed in ${OPENHUFU_ROOT}/lib
Support
FilterProjectionJoin: equi-join, theta joinCross productsAggregate(inc. group-by)Limited window aggsDistinctSortLimitCommon table expressionsSpatial Queries: range query range counting knn query distance join knn join
Find more information at:
Reuse Trending Solutions
Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items
Find more librariesStay Updated
Subscribe to our newsletter for trending solutions and developer bootcamps
Share this Page