├── LICENSE ├── README.md ├── cpp ├── .gitmodules ├── YCSB-client │ ├── .gitignore │ ├── Fulva │ │ ├── crc64.c │ │ ├── crc64.h │ │ ├── crcspeed.c │ │ ├── crcspeed.h │ │ ├── kv_migration.properties │ │ ├── kv_migration_db.cc │ │ └── kv_migration_db.h │ ├── LICENSE │ ├── Makefile │ ├── README.md │ ├── Rocksteady │ │ ├── kv_migration_db.cc │ │ ├── kv_migration_db.h │ │ ├── load.properties │ │ └── run.properties │ ├── Source │ │ ├── kv_migration_db.cc │ │ ├── kv_migration_db.h │ │ └── run.properties │ ├── core │ │ ├── .gitignore │ │ ├── acknowledged_counter_generator.cc │ │ ├── acknowledged_counter_generator.h │ │ ├── basic_db.cc │ │ ├── basic_db.h │ │ ├── client.h │ │ ├── const_generator.h │ │ ├── core_workload.cc │ │ ├── core_workload.h │ │ ├── countdown_latch.h │ │ ├── counter_generator.h │ │ ├── db.h │ │ ├── db_factory.cc │ │ ├── db_factory.h │ │ ├── db_wrapper.h │ │ ├── discrete_generator.h │ │ ├── generator.h │ │ ├── measurements.cc │ │ ├── measurements.h │ │ ├── properties.h │ │ ├── random_byte_generator.h │ │ ├── scrambled_zipfian_generator.h │ │ ├── skewed_latest_generator.h │ │ ├── timer.h │ │ ├── uniform_generator.h │ │ ├── utils.h │ │ ├── ycsbc.cc │ │ └── zipfian_generator.h │ ├── kv_migration │ │ ├── kv_migration.properties │ │ ├── kv_migration_db.cc │ │ └── kv_migration_db.h │ ├── redis │ │ ├── redis.properties │ │ ├── redis_cc.h │ │ └── redis_db.cc │ └── workloads │ │ ├── workload10 │ │ ├── workload20 │ │ ├── workload30 │ │ ├── workloada │ │ ├── workloadb │ │ ├── workloadc │ │ ├── workloadd │ │ ├── workloade │ │ └── workloadf ├── server │ ├── .gitignore │ ├── Fulva │ │ ├── .gitignore │ │ ├── CMakeLists.txt │ │ ├── README.md │ │ ├── protos │ │ │ └── keyvaluestore.proto │ │ ├── run_dst.sh │ │ ├── run_src_pull.sh │ │ ├── run_src_push.sh │ │ └── src │ │ │ ├── DestinationMigrationManager.cpp │ │ │ ├── SourceMigrationManager.cpp │ │ │ ├── include │ │ │ ├── MigrationManager.h │ │ │ ├── redis_agent.h │ │ │ └── rpc.h │ │ │ └── main.cpp │ ├── NetMigrate │ │ ├── .gitignore │ │ ├── CMakeLists.txt │ │ ├── README.md │ │ ├── protos │ │ │ └── keyvaluestore.proto │ │ ├── run_dst.sh │ │ ├── run_src_pull.sh │ │ ├── run_src_push.sh │ │ └── src │ │ │ ├── DestinationMigrationManager.cpp │ │ │ ├── SourceMigrationManager.cpp │ │ │ ├── crc64.cpp │ │ │ ├── crcspeed.cpp │ │ │ ├── include │ │ │ ├── MigrationManager.h │ │ │ ├── crc64.h │ │ │ ├── crcspeed.h │ │ │ ├── redis_agent.h │ │ │ └── rpc.h │ │ │ └── main.cpp │ ├── Rocksteady │ │ ├── .gitignore │ │ ├── CMakeLists.txt │ │ ├── README.md │ │ ├── protos │ │ │ └── keyvaluestore.proto │ │ ├── run_dst.sh │ │ ├── run_src_pull.sh │ │ ├── run_src_push.sh │ │ └── src │ │ │ ├── DestinationMigrationManager.cpp │ │ │ ├── SourceMigrationManager.cpp │ │ │ ├── include │ │ │ ├── MigrationManager.h │ │ │ ├── redis_agent.h │ │ │ └── rpc.h │ │ │ └── main.cpp │ ├── ServerAgents │ │ ├── README.md │ │ └── server-agent │ │ │ ├── .gitignore │ │ │ ├── Makefile │ │ │ ├── src │ │ │ ├── include │ │ │ │ ├── redis_agent.h │ │ │ │ └── server_agent.h │ │ │ ├── main.cpp │ │ │ ├── redis_agent.cpp │ │ │ └── server_agent.cpp │ │ │ └── start_src_server_agent.sh │ ├── Source-protocol │ │ ├── .gitignore │ │ ├── destination_migr.sh │ │ ├── migration_agent_udp │ │ │ ├── .gitignore │ │ │ ├── CMakeLists.txt │ │ │ ├── redis_dst.conf │ │ │ ├── redis_src.conf │ │ │ └── src │ │ │ │ ├── DestinationMigrationManager.cpp │ │ │ │ ├── SourceMigrationManager.cpp │ │ │ │ ├── UDP_file_transfer.cpp │ │ │ │ ├── crc64.cpp │ │ │ │ ├── crcspeed.cpp │ │ │ │ ├── helper_func.cpp │ │ │ │ ├── include │ │ │ │ ├── MigrationManager.h │ │ │ │ ├── UDP_file_transfer.h │ │ │ │ ├── crc64.h │ │ │ │ ├── crcspeed.h │ │ │ │ └── redis_agent.h │ │ │ │ ├── main.cpp │ │ │ │ └── test.cpp │ │ ├── server_agent │ │ │ ├── .gitignore │ │ │ ├── Makefile │ │ │ ├── src │ │ │ │ ├── include │ │ │ │ │ ├── redis_agent.h │ │ │ │ │ └── server_agent.h │ │ │ │ ├── main.cpp │ │ │ │ ├── redis_agent.cpp │ │ │ │ └── server_agent.cpp │ │ │ ├── start_dst_server_agent.sh │ │ │ └── start_src_server_agent.sh │ │ └── source_migr.sh │ └── cmake │ │ └── common.cmake └── utils │ ├── .gitignore │ ├── concurrentqueue.h │ ├── constants.h │ ├── pkt_headers.h │ ├── socket.cpp │ └── socket.h ├── experiment_steps ├── Fulva.md ├── NetMigrate.md ├── Rocksteady.md ├── Source.md └── figures │ ├── draw.py │ ├── example_time.json │ ├── fulva-5-100-50.png │ ├── fulva-5-100-99.png │ ├── fulva-b-100.pdf │ ├── fulva-b-100.png │ ├── latency_fig │ ├── netmigrate-b-100-50.pdf │ └── netmigrate-b-100-99.pdf │ ├── netmigrate-5-100-50.png │ ├── netmigrate-5-100-99.png │ ├── netmigrate-b-100.pdf │ ├── netmigrate-b-100.png │ ├── netmigrate-b-100.txt │ ├── rocksteady-5-100-50.png │ ├── rocksteady-5-100-99.png │ ├── rocksteady-b-100.pdf │ ├── rocksteady-b-100.png │ ├── source-5-100-50.png │ ├── source-5-100-99.png │ ├── source-b-100.pdf │ ├── source-b-100.png │ ├── system_overview.png │ ├── throughput_fig │ └── netmigrate-b-100.pdf │ └── topo_testbed.png └── tna_kv_migration ├── README.md └── migration ├── .gitignore ├── controller ├── .gitignore ├── common.py ├── control.py ├── kv_controller.py ├── kv_migration.py ├── port.cmd ├── ports.py ├── ports.yaml ├── routing.py └── thriftutils.py ├── defines.p4 ├── headers.p4 ├── kv_migration.p4 ├── parsers.p4 └── routing.p4 /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/README.md -------------------------------------------------------------------------------- /cpp/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/.gitmodules -------------------------------------------------------------------------------- /cpp/YCSB-client/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/YCSB-client/.gitignore -------------------------------------------------------------------------------- /cpp/YCSB-client/Fulva/crc64.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/YCSB-client/Fulva/crc64.c -------------------------------------------------------------------------------- /cpp/YCSB-client/Fulva/crc64.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/YCSB-client/Fulva/crc64.h -------------------------------------------------------------------------------- /cpp/YCSB-client/Fulva/crcspeed.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/YCSB-client/Fulva/crcspeed.c -------------------------------------------------------------------------------- /cpp/YCSB-client/Fulva/crcspeed.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/YCSB-client/Fulva/crcspeed.h -------------------------------------------------------------------------------- /cpp/YCSB-client/Fulva/kv_migration.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/YCSB-client/Fulva/kv_migration.properties -------------------------------------------------------------------------------- /cpp/YCSB-client/Fulva/kv_migration_db.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/YCSB-client/Fulva/kv_migration_db.cc -------------------------------------------------------------------------------- /cpp/YCSB-client/Fulva/kv_migration_db.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/YCSB-client/Fulva/kv_migration_db.h -------------------------------------------------------------------------------- /cpp/YCSB-client/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/YCSB-client/LICENSE -------------------------------------------------------------------------------- /cpp/YCSB-client/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/YCSB-client/Makefile -------------------------------------------------------------------------------- /cpp/YCSB-client/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/YCSB-client/README.md -------------------------------------------------------------------------------- /cpp/YCSB-client/Rocksteady/kv_migration_db.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/YCSB-client/Rocksteady/kv_migration_db.cc -------------------------------------------------------------------------------- /cpp/YCSB-client/Rocksteady/kv_migration_db.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/YCSB-client/Rocksteady/kv_migration_db.h -------------------------------------------------------------------------------- /cpp/YCSB-client/Rocksteady/load.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/YCSB-client/Rocksteady/load.properties -------------------------------------------------------------------------------- /cpp/YCSB-client/Rocksteady/run.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/YCSB-client/Rocksteady/run.properties -------------------------------------------------------------------------------- /cpp/YCSB-client/Source/kv_migration_db.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/YCSB-client/Source/kv_migration_db.cc -------------------------------------------------------------------------------- /cpp/YCSB-client/Source/kv_migration_db.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/YCSB-client/Source/kv_migration_db.h -------------------------------------------------------------------------------- /cpp/YCSB-client/Source/run.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/YCSB-client/Source/run.properties -------------------------------------------------------------------------------- /cpp/YCSB-client/core/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/YCSB-client/core/.gitignore -------------------------------------------------------------------------------- /cpp/YCSB-client/core/acknowledged_counter_generator.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/YCSB-client/core/acknowledged_counter_generator.cc -------------------------------------------------------------------------------- /cpp/YCSB-client/core/acknowledged_counter_generator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/YCSB-client/core/acknowledged_counter_generator.h -------------------------------------------------------------------------------- /cpp/YCSB-client/core/basic_db.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/YCSB-client/core/basic_db.cc -------------------------------------------------------------------------------- /cpp/YCSB-client/core/basic_db.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/YCSB-client/core/basic_db.h -------------------------------------------------------------------------------- /cpp/YCSB-client/core/client.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/YCSB-client/core/client.h -------------------------------------------------------------------------------- /cpp/YCSB-client/core/const_generator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/YCSB-client/core/const_generator.h -------------------------------------------------------------------------------- /cpp/YCSB-client/core/core_workload.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/YCSB-client/core/core_workload.cc -------------------------------------------------------------------------------- /cpp/YCSB-client/core/core_workload.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/YCSB-client/core/core_workload.h -------------------------------------------------------------------------------- /cpp/YCSB-client/core/countdown_latch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/YCSB-client/core/countdown_latch.h -------------------------------------------------------------------------------- /cpp/YCSB-client/core/counter_generator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/YCSB-client/core/counter_generator.h -------------------------------------------------------------------------------- /cpp/YCSB-client/core/db.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/YCSB-client/core/db.h -------------------------------------------------------------------------------- /cpp/YCSB-client/core/db_factory.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/YCSB-client/core/db_factory.cc -------------------------------------------------------------------------------- /cpp/YCSB-client/core/db_factory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/YCSB-client/core/db_factory.h -------------------------------------------------------------------------------- /cpp/YCSB-client/core/db_wrapper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/YCSB-client/core/db_wrapper.h -------------------------------------------------------------------------------- /cpp/YCSB-client/core/discrete_generator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/YCSB-client/core/discrete_generator.h -------------------------------------------------------------------------------- /cpp/YCSB-client/core/generator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/YCSB-client/core/generator.h -------------------------------------------------------------------------------- /cpp/YCSB-client/core/measurements.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/YCSB-client/core/measurements.cc -------------------------------------------------------------------------------- /cpp/YCSB-client/core/measurements.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/YCSB-client/core/measurements.h -------------------------------------------------------------------------------- /cpp/YCSB-client/core/properties.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/YCSB-client/core/properties.h -------------------------------------------------------------------------------- /cpp/YCSB-client/core/random_byte_generator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/YCSB-client/core/random_byte_generator.h -------------------------------------------------------------------------------- /cpp/YCSB-client/core/scrambled_zipfian_generator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/YCSB-client/core/scrambled_zipfian_generator.h -------------------------------------------------------------------------------- /cpp/YCSB-client/core/skewed_latest_generator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/YCSB-client/core/skewed_latest_generator.h -------------------------------------------------------------------------------- /cpp/YCSB-client/core/timer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/YCSB-client/core/timer.h -------------------------------------------------------------------------------- /cpp/YCSB-client/core/uniform_generator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/YCSB-client/core/uniform_generator.h -------------------------------------------------------------------------------- /cpp/YCSB-client/core/utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/YCSB-client/core/utils.h -------------------------------------------------------------------------------- /cpp/YCSB-client/core/ycsbc.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/YCSB-client/core/ycsbc.cc -------------------------------------------------------------------------------- /cpp/YCSB-client/core/zipfian_generator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/YCSB-client/core/zipfian_generator.h -------------------------------------------------------------------------------- /cpp/YCSB-client/kv_migration/kv_migration.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/YCSB-client/kv_migration/kv_migration.properties -------------------------------------------------------------------------------- /cpp/YCSB-client/kv_migration/kv_migration_db.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/YCSB-client/kv_migration/kv_migration_db.cc -------------------------------------------------------------------------------- /cpp/YCSB-client/kv_migration/kv_migration_db.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/YCSB-client/kv_migration/kv_migration_db.h -------------------------------------------------------------------------------- /cpp/YCSB-client/redis/redis.properties: -------------------------------------------------------------------------------- 1 | redis.address=tcp://10.1.1.7:6380 2 | -------------------------------------------------------------------------------- /cpp/YCSB-client/redis/redis_cc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/YCSB-client/redis/redis_cc.h -------------------------------------------------------------------------------- /cpp/YCSB-client/redis/redis_db.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/YCSB-client/redis/redis_db.cc -------------------------------------------------------------------------------- /cpp/YCSB-client/workloads/workload10: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/YCSB-client/workloads/workload10 -------------------------------------------------------------------------------- /cpp/YCSB-client/workloads/workload20: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/YCSB-client/workloads/workload20 -------------------------------------------------------------------------------- /cpp/YCSB-client/workloads/workload30: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/YCSB-client/workloads/workload30 -------------------------------------------------------------------------------- /cpp/YCSB-client/workloads/workloada: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/YCSB-client/workloads/workloada -------------------------------------------------------------------------------- /cpp/YCSB-client/workloads/workloadb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/YCSB-client/workloads/workloadb -------------------------------------------------------------------------------- /cpp/YCSB-client/workloads/workloadc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/YCSB-client/workloads/workloadc -------------------------------------------------------------------------------- /cpp/YCSB-client/workloads/workloadd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/YCSB-client/workloads/workloadd -------------------------------------------------------------------------------- /cpp/YCSB-client/workloads/workloade: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/YCSB-client/workloads/workloade -------------------------------------------------------------------------------- /cpp/YCSB-client/workloads/workloadf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/YCSB-client/workloads/workloadf -------------------------------------------------------------------------------- /cpp/server/.gitignore: -------------------------------------------------------------------------------- 1 | **/dump.rdb -------------------------------------------------------------------------------- /cpp/server/Fulva/.gitignore: -------------------------------------------------------------------------------- 1 | build/ 2 | dump.rdb 3 | -------------------------------------------------------------------------------- /cpp/server/Fulva/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/server/Fulva/CMakeLists.txt -------------------------------------------------------------------------------- /cpp/server/Fulva/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/server/Fulva/README.md -------------------------------------------------------------------------------- /cpp/server/Fulva/protos/keyvaluestore.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/server/Fulva/protos/keyvaluestore.proto -------------------------------------------------------------------------------- /cpp/server/Fulva/run_dst.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/server/Fulva/run_dst.sh -------------------------------------------------------------------------------- /cpp/server/Fulva/run_src_pull.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/server/Fulva/run_src_pull.sh -------------------------------------------------------------------------------- /cpp/server/Fulva/run_src_push.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/server/Fulva/run_src_push.sh -------------------------------------------------------------------------------- /cpp/server/Fulva/src/DestinationMigrationManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/server/Fulva/src/DestinationMigrationManager.cpp -------------------------------------------------------------------------------- /cpp/server/Fulva/src/SourceMigrationManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/server/Fulva/src/SourceMigrationManager.cpp -------------------------------------------------------------------------------- /cpp/server/Fulva/src/include/MigrationManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/server/Fulva/src/include/MigrationManager.h -------------------------------------------------------------------------------- /cpp/server/Fulva/src/include/redis_agent.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/server/Fulva/src/include/redis_agent.h -------------------------------------------------------------------------------- /cpp/server/Fulva/src/include/rpc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/server/Fulva/src/include/rpc.h -------------------------------------------------------------------------------- /cpp/server/Fulva/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/server/Fulva/src/main.cpp -------------------------------------------------------------------------------- /cpp/server/NetMigrate/.gitignore: -------------------------------------------------------------------------------- 1 | build/ 2 | dump.rdb 3 | -------------------------------------------------------------------------------- /cpp/server/NetMigrate/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/server/NetMigrate/CMakeLists.txt -------------------------------------------------------------------------------- /cpp/server/NetMigrate/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/server/NetMigrate/README.md -------------------------------------------------------------------------------- /cpp/server/NetMigrate/protos/keyvaluestore.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/server/NetMigrate/protos/keyvaluestore.proto -------------------------------------------------------------------------------- /cpp/server/NetMigrate/run_dst.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/server/NetMigrate/run_dst.sh -------------------------------------------------------------------------------- /cpp/server/NetMigrate/run_src_pull.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/server/NetMigrate/run_src_pull.sh -------------------------------------------------------------------------------- /cpp/server/NetMigrate/run_src_push.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/server/NetMigrate/run_src_push.sh -------------------------------------------------------------------------------- /cpp/server/NetMigrate/src/DestinationMigrationManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/server/NetMigrate/src/DestinationMigrationManager.cpp -------------------------------------------------------------------------------- /cpp/server/NetMigrate/src/SourceMigrationManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/server/NetMigrate/src/SourceMigrationManager.cpp -------------------------------------------------------------------------------- /cpp/server/NetMigrate/src/crc64.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/server/NetMigrate/src/crc64.cpp -------------------------------------------------------------------------------- /cpp/server/NetMigrate/src/crcspeed.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/server/NetMigrate/src/crcspeed.cpp -------------------------------------------------------------------------------- /cpp/server/NetMigrate/src/include/MigrationManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/server/NetMigrate/src/include/MigrationManager.h -------------------------------------------------------------------------------- /cpp/server/NetMigrate/src/include/crc64.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/server/NetMigrate/src/include/crc64.h -------------------------------------------------------------------------------- /cpp/server/NetMigrate/src/include/crcspeed.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/server/NetMigrate/src/include/crcspeed.h -------------------------------------------------------------------------------- /cpp/server/NetMigrate/src/include/redis_agent.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/server/NetMigrate/src/include/redis_agent.h -------------------------------------------------------------------------------- /cpp/server/NetMigrate/src/include/rpc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/server/NetMigrate/src/include/rpc.h -------------------------------------------------------------------------------- /cpp/server/NetMigrate/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/server/NetMigrate/src/main.cpp -------------------------------------------------------------------------------- /cpp/server/Rocksteady/.gitignore: -------------------------------------------------------------------------------- 1 | build/ 2 | dump.rdb 3 | -------------------------------------------------------------------------------- /cpp/server/Rocksteady/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/server/Rocksteady/CMakeLists.txt -------------------------------------------------------------------------------- /cpp/server/Rocksteady/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/server/Rocksteady/README.md -------------------------------------------------------------------------------- /cpp/server/Rocksteady/protos/keyvaluestore.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/server/Rocksteady/protos/keyvaluestore.proto -------------------------------------------------------------------------------- /cpp/server/Rocksteady/run_dst.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/server/Rocksteady/run_dst.sh -------------------------------------------------------------------------------- /cpp/server/Rocksteady/run_src_pull.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/server/Rocksteady/run_src_pull.sh -------------------------------------------------------------------------------- /cpp/server/Rocksteady/run_src_push.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/server/Rocksteady/run_src_push.sh -------------------------------------------------------------------------------- /cpp/server/Rocksteady/src/DestinationMigrationManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/server/Rocksteady/src/DestinationMigrationManager.cpp -------------------------------------------------------------------------------- /cpp/server/Rocksteady/src/SourceMigrationManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/server/Rocksteady/src/SourceMigrationManager.cpp -------------------------------------------------------------------------------- /cpp/server/Rocksteady/src/include/MigrationManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/server/Rocksteady/src/include/MigrationManager.h -------------------------------------------------------------------------------- /cpp/server/Rocksteady/src/include/redis_agent.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/server/Rocksteady/src/include/redis_agent.h -------------------------------------------------------------------------------- /cpp/server/Rocksteady/src/include/rpc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/server/Rocksteady/src/include/rpc.h -------------------------------------------------------------------------------- /cpp/server/Rocksteady/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/server/Rocksteady/src/main.cpp -------------------------------------------------------------------------------- /cpp/server/ServerAgents/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/server/ServerAgents/README.md -------------------------------------------------------------------------------- /cpp/server/ServerAgents/server-agent/.gitignore: -------------------------------------------------------------------------------- 1 | *.o 2 | *.d 3 | server_agent 4 | dump.rdb 5 | -------------------------------------------------------------------------------- /cpp/server/ServerAgents/server-agent/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/server/ServerAgents/server-agent/Makefile -------------------------------------------------------------------------------- /cpp/server/ServerAgents/server-agent/src/include/redis_agent.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/server/ServerAgents/server-agent/src/include/redis_agent.h -------------------------------------------------------------------------------- /cpp/server/ServerAgents/server-agent/src/include/server_agent.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/server/ServerAgents/server-agent/src/include/server_agent.h -------------------------------------------------------------------------------- /cpp/server/ServerAgents/server-agent/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/server/ServerAgents/server-agent/src/main.cpp -------------------------------------------------------------------------------- /cpp/server/ServerAgents/server-agent/src/redis_agent.cpp: -------------------------------------------------------------------------------- 1 | #include "redis_agent.h" 2 | -------------------------------------------------------------------------------- /cpp/server/ServerAgents/server-agent/src/server_agent.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/server/ServerAgents/server-agent/src/server_agent.cpp -------------------------------------------------------------------------------- /cpp/server/ServerAgents/server-agent/start_src_server_agent.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/server/ServerAgents/server-agent/start_src_server_agent.sh -------------------------------------------------------------------------------- /cpp/server/Source-protocol/.gitignore: -------------------------------------------------------------------------------- 1 | __pycache__ -------------------------------------------------------------------------------- /cpp/server/Source-protocol/destination_migr.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/server/Source-protocol/destination_migr.sh -------------------------------------------------------------------------------- /cpp/server/Source-protocol/migration_agent_udp/.gitignore: -------------------------------------------------------------------------------- 1 | build/ 2 | -------------------------------------------------------------------------------- /cpp/server/Source-protocol/migration_agent_udp/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/server/Source-protocol/migration_agent_udp/CMakeLists.txt -------------------------------------------------------------------------------- /cpp/server/Source-protocol/migration_agent_udp/redis_dst.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/server/Source-protocol/migration_agent_udp/redis_dst.conf -------------------------------------------------------------------------------- /cpp/server/Source-protocol/migration_agent_udp/redis_src.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/server/Source-protocol/migration_agent_udp/redis_src.conf -------------------------------------------------------------------------------- /cpp/server/Source-protocol/migration_agent_udp/src/DestinationMigrationManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/server/Source-protocol/migration_agent_udp/src/DestinationMigrationManager.cpp -------------------------------------------------------------------------------- /cpp/server/Source-protocol/migration_agent_udp/src/SourceMigrationManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/server/Source-protocol/migration_agent_udp/src/SourceMigrationManager.cpp -------------------------------------------------------------------------------- /cpp/server/Source-protocol/migration_agent_udp/src/UDP_file_transfer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/server/Source-protocol/migration_agent_udp/src/UDP_file_transfer.cpp -------------------------------------------------------------------------------- /cpp/server/Source-protocol/migration_agent_udp/src/crc64.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/server/Source-protocol/migration_agent_udp/src/crc64.cpp -------------------------------------------------------------------------------- /cpp/server/Source-protocol/migration_agent_udp/src/crcspeed.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/server/Source-protocol/migration_agent_udp/src/crcspeed.cpp -------------------------------------------------------------------------------- /cpp/server/Source-protocol/migration_agent_udp/src/helper_func.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/server/Source-protocol/migration_agent_udp/src/helper_func.cpp -------------------------------------------------------------------------------- /cpp/server/Source-protocol/migration_agent_udp/src/include/MigrationManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/server/Source-protocol/migration_agent_udp/src/include/MigrationManager.h -------------------------------------------------------------------------------- /cpp/server/Source-protocol/migration_agent_udp/src/include/UDP_file_transfer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/server/Source-protocol/migration_agent_udp/src/include/UDP_file_transfer.h -------------------------------------------------------------------------------- /cpp/server/Source-protocol/migration_agent_udp/src/include/crc64.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/server/Source-protocol/migration_agent_udp/src/include/crc64.h -------------------------------------------------------------------------------- /cpp/server/Source-protocol/migration_agent_udp/src/include/crcspeed.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/server/Source-protocol/migration_agent_udp/src/include/crcspeed.h -------------------------------------------------------------------------------- /cpp/server/Source-protocol/migration_agent_udp/src/include/redis_agent.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/server/Source-protocol/migration_agent_udp/src/include/redis_agent.h -------------------------------------------------------------------------------- /cpp/server/Source-protocol/migration_agent_udp/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/server/Source-protocol/migration_agent_udp/src/main.cpp -------------------------------------------------------------------------------- /cpp/server/Source-protocol/migration_agent_udp/src/test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/server/Source-protocol/migration_agent_udp/src/test.cpp -------------------------------------------------------------------------------- /cpp/server/Source-protocol/server_agent/.gitignore: -------------------------------------------------------------------------------- 1 | *.o 2 | *.d 3 | server_agent 4 | dump.rdb -------------------------------------------------------------------------------- /cpp/server/Source-protocol/server_agent/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/server/Source-protocol/server_agent/Makefile -------------------------------------------------------------------------------- /cpp/server/Source-protocol/server_agent/src/include/redis_agent.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/server/Source-protocol/server_agent/src/include/redis_agent.h -------------------------------------------------------------------------------- /cpp/server/Source-protocol/server_agent/src/include/server_agent.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/server/Source-protocol/server_agent/src/include/server_agent.h -------------------------------------------------------------------------------- /cpp/server/Source-protocol/server_agent/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/server/Source-protocol/server_agent/src/main.cpp -------------------------------------------------------------------------------- /cpp/server/Source-protocol/server_agent/src/redis_agent.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/server/Source-protocol/server_agent/src/redis_agent.cpp -------------------------------------------------------------------------------- /cpp/server/Source-protocol/server_agent/src/server_agent.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/server/Source-protocol/server_agent/src/server_agent.cpp -------------------------------------------------------------------------------- /cpp/server/Source-protocol/server_agent/start_dst_server_agent.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/server/Source-protocol/server_agent/start_dst_server_agent.sh -------------------------------------------------------------------------------- /cpp/server/Source-protocol/server_agent/start_src_server_agent.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/server/Source-protocol/server_agent/start_src_server_agent.sh -------------------------------------------------------------------------------- /cpp/server/Source-protocol/source_migr.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/server/Source-protocol/source_migr.sh -------------------------------------------------------------------------------- /cpp/server/cmake/common.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/server/cmake/common.cmake -------------------------------------------------------------------------------- /cpp/utils/.gitignore: -------------------------------------------------------------------------------- 1 | *.o 2 | *.d -------------------------------------------------------------------------------- /cpp/utils/concurrentqueue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/utils/concurrentqueue.h -------------------------------------------------------------------------------- /cpp/utils/constants.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/utils/constants.h -------------------------------------------------------------------------------- /cpp/utils/pkt_headers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/utils/pkt_headers.h -------------------------------------------------------------------------------- /cpp/utils/socket.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/utils/socket.cpp -------------------------------------------------------------------------------- /cpp/utils/socket.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/cpp/utils/socket.h -------------------------------------------------------------------------------- /experiment_steps/Fulva.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/experiment_steps/Fulva.md -------------------------------------------------------------------------------- /experiment_steps/NetMigrate.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/experiment_steps/NetMigrate.md -------------------------------------------------------------------------------- /experiment_steps/Rocksteady.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/experiment_steps/Rocksteady.md -------------------------------------------------------------------------------- /experiment_steps/Source.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/experiment_steps/Source.md -------------------------------------------------------------------------------- /experiment_steps/figures/draw.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/experiment_steps/figures/draw.py -------------------------------------------------------------------------------- /experiment_steps/figures/example_time.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/experiment_steps/figures/example_time.json -------------------------------------------------------------------------------- /experiment_steps/figures/fulva-5-100-50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/experiment_steps/figures/fulva-5-100-50.png -------------------------------------------------------------------------------- /experiment_steps/figures/fulva-5-100-99.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/experiment_steps/figures/fulva-5-100-99.png -------------------------------------------------------------------------------- /experiment_steps/figures/fulva-b-100.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/experiment_steps/figures/fulva-b-100.pdf -------------------------------------------------------------------------------- /experiment_steps/figures/fulva-b-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/experiment_steps/figures/fulva-b-100.png -------------------------------------------------------------------------------- /experiment_steps/figures/latency_fig/netmigrate-b-100-50.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/experiment_steps/figures/latency_fig/netmigrate-b-100-50.pdf -------------------------------------------------------------------------------- /experiment_steps/figures/latency_fig/netmigrate-b-100-99.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/experiment_steps/figures/latency_fig/netmigrate-b-100-99.pdf -------------------------------------------------------------------------------- /experiment_steps/figures/netmigrate-5-100-50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/experiment_steps/figures/netmigrate-5-100-50.png -------------------------------------------------------------------------------- /experiment_steps/figures/netmigrate-5-100-99.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/experiment_steps/figures/netmigrate-5-100-99.png -------------------------------------------------------------------------------- /experiment_steps/figures/netmigrate-b-100.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/experiment_steps/figures/netmigrate-b-100.pdf -------------------------------------------------------------------------------- /experiment_steps/figures/netmigrate-b-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/experiment_steps/figures/netmigrate-b-100.png -------------------------------------------------------------------------------- /experiment_steps/figures/netmigrate-b-100.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/experiment_steps/figures/netmigrate-b-100.txt -------------------------------------------------------------------------------- /experiment_steps/figures/rocksteady-5-100-50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/experiment_steps/figures/rocksteady-5-100-50.png -------------------------------------------------------------------------------- /experiment_steps/figures/rocksteady-5-100-99.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/experiment_steps/figures/rocksteady-5-100-99.png -------------------------------------------------------------------------------- /experiment_steps/figures/rocksteady-b-100.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/experiment_steps/figures/rocksteady-b-100.pdf -------------------------------------------------------------------------------- /experiment_steps/figures/rocksteady-b-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/experiment_steps/figures/rocksteady-b-100.png -------------------------------------------------------------------------------- /experiment_steps/figures/source-5-100-50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/experiment_steps/figures/source-5-100-50.png -------------------------------------------------------------------------------- /experiment_steps/figures/source-5-100-99.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/experiment_steps/figures/source-5-100-99.png -------------------------------------------------------------------------------- /experiment_steps/figures/source-b-100.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/experiment_steps/figures/source-b-100.pdf -------------------------------------------------------------------------------- /experiment_steps/figures/source-b-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/experiment_steps/figures/source-b-100.png -------------------------------------------------------------------------------- /experiment_steps/figures/system_overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/experiment_steps/figures/system_overview.png -------------------------------------------------------------------------------- /experiment_steps/figures/throughput_fig/netmigrate-b-100.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/experiment_steps/figures/throughput_fig/netmigrate-b-100.pdf -------------------------------------------------------------------------------- /experiment_steps/figures/topo_testbed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/experiment_steps/figures/topo_testbed.png -------------------------------------------------------------------------------- /tna_kv_migration/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/tna_kv_migration/README.md -------------------------------------------------------------------------------- /tna_kv_migration/migration/.gitignore: -------------------------------------------------------------------------------- 1 | *.log 2 | build/ 3 | -------------------------------------------------------------------------------- /tna_kv_migration/migration/controller/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/tna_kv_migration/migration/controller/.gitignore -------------------------------------------------------------------------------- /tna_kv_migration/migration/controller/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/tna_kv_migration/migration/controller/common.py -------------------------------------------------------------------------------- /tna_kv_migration/migration/controller/control.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/tna_kv_migration/migration/controller/control.py -------------------------------------------------------------------------------- /tna_kv_migration/migration/controller/kv_controller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/tna_kv_migration/migration/controller/kv_controller.py -------------------------------------------------------------------------------- /tna_kv_migration/migration/controller/kv_migration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/tna_kv_migration/migration/controller/kv_migration.py -------------------------------------------------------------------------------- /tna_kv_migration/migration/controller/port.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/tna_kv_migration/migration/controller/port.cmd -------------------------------------------------------------------------------- /tna_kv_migration/migration/controller/ports.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/tna_kv_migration/migration/controller/ports.py -------------------------------------------------------------------------------- /tna_kv_migration/migration/controller/ports.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/tna_kv_migration/migration/controller/ports.yaml -------------------------------------------------------------------------------- /tna_kv_migration/migration/controller/routing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/tna_kv_migration/migration/controller/routing.py -------------------------------------------------------------------------------- /tna_kv_migration/migration/controller/thriftutils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/tna_kv_migration/migration/controller/thriftutils.py -------------------------------------------------------------------------------- /tna_kv_migration/migration/defines.p4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/tna_kv_migration/migration/defines.p4 -------------------------------------------------------------------------------- /tna_kv_migration/migration/headers.p4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/tna_kv_migration/migration/headers.p4 -------------------------------------------------------------------------------- /tna_kv_migration/migration/kv_migration.p4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/tna_kv_migration/migration/kv_migration.p4 -------------------------------------------------------------------------------- /tna_kv_migration/migration/parsers.p4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/tna_kv_migration/migration/parsers.p4 -------------------------------------------------------------------------------- /tna_kv_migration/migration/routing.p4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Froot-NetSys/NetMigrate/HEAD/tna_kv_migration/migration/routing.p4 --------------------------------------------------------------------------------