-
Notifications
You must be signed in to change notification settings - Fork 0
tcp-migrate-umich/test
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
The following are the major components needed to install our project Kernel Clone our patched repo Checkout commit 9d6bfe11b1b4e11bc9ed5d8c2de0ae21863a6d6e Follow installation instructions (https://kernelnewbies.org/OutreachyfirstpatchSetup) Be sure to enable options required by CRIU (https://criu.org/Linux_kernel) and our specific option, CONFIG_TCP_MIGRATE Finish installation and restart the computer CRIU Clone our patched repo Checkout commit 57691708b2fbf49ea9739ebbb5bf9717fc68b91d on branch migrate Use CRIU install instructions to compile from source (https://criu.org/Installation) NFS Set up an NFS at /nfs/test on both servers (https://www.digitalocean.com/community/tutorials/how-to-set-up-an-nfs-mount-on-ubuntu-18-04) Make sure you have the same owning UID and GID for the directory Enable using sudo without typing password (used to make migrator.py work) (https://askubuntu.com/questions/147241/execute-sudo-without-password, answer using visudo) Test program Clone repo into /nfs/test Make directory /nfs/test/test/dump Run make Run sudo su Run "setsid ./server <port_number> < /dev/null &> server.log" Go to client and run "sudo ./server -1 <server_ip_addr> <port_number> 5 hello_world" Go back to server and run migrator.py to move server from current host to a different host
About
Demonstration instructions for TCP connection migration
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published