clean repo
本项目致力于在异构云平台之间,实现 SGX Enclave的实时跨云迁移。由于SGX相对较新,并不是所有云服务器都具备该功能。当用户在异构(支持SGX与不支持SGX)的云平台之间进行热迁移时,就需要用到本项目的技术。同时,本项目在迁移过程中也能保证数据的机密性与完整性。
请先解压 linux-sgx-driver make clean && make ,rmmod isgx ,sudo insmod isgx.ko
make clean && make
rmmod isgx
sudo insmod isgx.ko
进入 sgx-driver 目录 ./build.sh
./build.sh
./run_source.sh运行发送端 ./run_target.sh运行接收端 ,两边都跑起来后,./migration_cmd.sh,会先给接收端发信号,再给发送端发信号,迁移即开始。
./run_source.sh
./run_target.sh
./migration_cmd.sh
若 migration 完毕后出现 seg fault,你需要echo 0 | sudo tee /proc/sys/kernel/randomize_va_space,关闭 ASLR
echo 0 | sudo tee /proc/sys/kernel/randomize_va_space
致力于在异构云平台之间,实现Enclave的实时跨云迁移。
©Copyright 2023 CCF 开源发展委员会 Powered by Trustie& IntelliDE 京ICP备13000930号
sgx-migration
介绍
本项目致力于在异构云平台之间,实现 SGX Enclave的实时跨云迁移。由于SGX相对较新,并不是所有云服务器都具备该功能。当用户在异构(支持SGX与不支持SGX)的云平台之间进行热迁移时,就需要用到本项目的技术。同时,本项目在迁移过程中也能保证数据的机密性与完整性。
使用说明:
请先解压 linux-sgx-driver
make clean && make
,rmmod isgx
,sudo insmod isgx.ko
进入 sgx-driver 目录
./build.sh
./run_source.sh
运行发送端./run_target.sh
运行接收端 ,两边都跑起来后,./migration_cmd.sh
,会先给接收端发信号,再给发送端发信号,迁移即开始。扩展需求:
参与贡献
感谢大家参与贡献!