开源软件名称:sgx-migration
开源软件地址:https://gitee.com/ipads-sgx-migration/sgx-migration
开源软件介绍:
sgx-migration介绍本项目致力于在异构云平台之间,实现 SGX Enclave的实时跨云迁移。由于SGX相对较新,并不是所有云服务器都具备该功能。当用户在异构(支持SGX与不支持SGX)的云平台之间进行热迁移时,就需要用到本项目的技术。同时,本项目在迁移过程中也能保证数据的机密性与完整性。 使用说明:请先解压 linux-sgx-drivermake clean && make ,rmmod isgx ,sudo insmod isgx.ko 进入 sgx-driver 目录./build.sh ./run_source.sh 运行发送端./run_target.sh 运行接收端,两边都跑起来后,./migration_cmd.sh ,会先给接收端发信号,再给发送端发信号,迁移即开始。
若 migration 完毕后出现 seg fault,你需要echo 0 | sudo tee /proc/sys/kernel/randomize_va_space ,关闭 ASLR
扩展需求:- 增加云间数据传输过程的SSL支持 (check)
- 增加 Enclave size 的快捷修改支持
- 支持对数据压缩后加密传输,以减少传输时间
参与贡献- Fork 本仓库
- 新建 Feat_xxx 分支
- 提交代码
- 新建 Pull Request
感谢大家参与贡献! |
请发表评论