forked from FederatedAI/FATE
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request FederatedAI#808 from FederatedAI/develop
release v1.1.1
- Loading branch information
Showing
67 changed files
with
1,253 additions
and
423 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,8 +1,8 @@ | ||
[submodule "fateboard"] | ||
path = fateboard | ||
url = https://github.com/FederatedAI/FATE-Board.git | ||
branch = v1.1 | ||
branch = v1.1.1 | ||
[submodule "eggroll"] | ||
path = eggroll | ||
url = https://github.com/WeBankFinTech/eggroll.git | ||
branch = v1.1.1 | ||
branch = 1.1.2 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -25,23 +25,42 @@ FATE already supports a number of federated learning algorithms, including verti | |
|
||
|
||
## Install | ||
FATE can be installed on Linux or Mac. Now, FATE can support standalone and cluster deployments. | ||
|
||
FATE can be installed on Linux or Mac. Now, FATE can support: | ||
|
||
* Native installation: standalone and cluster deployments; | ||
|
||
* KubeFATE installation: | ||
|
||
- Multipal parties deployment by docker-compose, which for devolopment and test purpose; | ||
|
||
- Cluster (multi-node) deployment by Kubernetes | ||
|
||
### Native installation: | ||
Software environment :jdk1.8+、Python3.6、python virtualenv、mysql5.6+、redis-5.0.2 | ||
|
||
#### Standalone | ||
##### Standalone | ||
FATE provides Standalone runtime architecture for developers. It can help developers quickly test FATE. Standalone support two types of deployment: Docker version and Manual version. Please refer to Standalone deployment guide: [standalone-deploy](./standalone-deploy/) | ||
|
||
#### Cluster | ||
##### Cluster | ||
FATE also provides a distributed runtime architecture for Big Data scenario. Migration from standalone to cluster requires configuration change only. No algorithm change is needed. | ||
|
||
To deploy FATE on a cluster, please refer to cluster deployment guide: [cluster-deploy](./cluster-deploy). | ||
|
||
#### Get source | ||
##### Get source | ||
```shell | ||
git clone --recursive [email protected]:FederatedAI/FATE.git | ||
``` | ||
|
||
### KubeFATE installation: | ||
With KubeFATE, FATE can be deployed with docker-compose or Kubernetes: | ||
|
||
* For development or test purpose, we recommend using docker-compose, which only Docker enviroment required. For more detail, please refer to [Deployment by Docker Compose](https://github.com/FederatedAI/KubeFATE/tree/master/docker-deploy) | ||
|
||
* For product or large scale deployment, we recommend using Kubernetes cluster as an underlaying infrastructure to manage FATE system. For more detail, please refer to: [Deployment on Kubernetes](https://github.com/FederatedAI/KubeFATE/blob/master/k8s-deploy) | ||
|
||
Verfication steps, please refer to related instructions in [KubeFATE](https://github.com/FederatedAI/KubeFATE). | ||
|
||
## Running Tests | ||
|
||
A script to run all the unittests has been provided in ./federatedml/test folder. | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
3 changes: 2 additions & 1 deletion
3
cluster-deploy/scripts/deploy/eggroll/meta-service/configurations.sh
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,7 +1,8 @@ | ||
#!/bin/bash | ||
#federation | ||
|
||
version=1.1 | ||
version= | ||
roll_version= | ||
java_dir= | ||
source_code_dir= | ||
output_packages_dir= | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,23 @@ | ||
#!/bin/bash | ||
sudo yum -y install gcc gcc-c++ make openssl-devel supervisor gmp-devel mpfr-devel libmpc-devel libaio numactl autoconf automake libtool libffi-devel snappy snappy-devel zlib zlib-devel bzip2 bzip2-devel lz4-devel libasan lsof | ||
#sudo yum -y install gcc gcc-c++ make openssl-devel supervisor gmp-devel mpfr-devel libmpc-devel libaio numactl autoconf automake libtool libffi-devel snappy snappy-devel zlib zlib-devel bzip2 bzip2-devel lz4-devel libasan lsof | ||
|
||
system=`sed -e '/"/s/"//g' /etc/os-release | awk -F= '/^NAME/{print $2}'` | ||
echo ${system} | ||
case "${system}" in | ||
"CentOS Linux") | ||
echo "CentOS System" | ||
sudo yum -y install gcc gcc-c++ make openssl-devel supervisor gmp-devel mpfr-devel libmpc-devel libaio numactl autoconf automake libtool libffi-devel snappy snappy-devel zlib zlib-devel bzip2 bzip2-devel lz4-devel libasan lsof | ||
;; | ||
"Ubuntu") | ||
echo "Ubuntu System" | ||
sudo apt-get install -y gcc g++ make openssl supervisor libgmp-dev libmpfr-dev libmpc-dev libaio1 libaio-dev numactl autoconf automake libtool libffi-dev libssl1.0.0 libssl-dev liblz4-1 liblz4-dev liblz4-1-dbg liblz4-tool zlib1g zlib1g-dbg zlib1g-dev | ||
cd /usr/lib/x86_64-linux-gnu | ||
if [ ! -f "libssl.so.10" ];then | ||
sudo ln -s libssl.so.1.0.0 libssl.so.10 | ||
sudo ln -s libcrypto.so.1.0.0 libcrypto.so.10 | ||
fi | ||
;; | ||
*) | ||
echo "Not support this system." | ||
exit -1 | ||
esac |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.