├── .gitignore ├── README.md ├── demo ├── app.py ├── cleanup.sh ├── collect_cpu_utilization.py ├── collect_drop_rate.py ├── collect_iio_occ.py ├── collect_iio_occ_ptile.c ├── collect_latency.py ├── collect_mem_bw.py ├── collect_pcie_bw.py ├── drop_rate.sh ├── image.png ├── kill-mlc.sh ├── launch-mlc.sh ├── load-hostcc.sh ├── opCode-106.txt ├── opCode-134.txt ├── opCode-85.txt ├── req-value.txt ├── setup.sh ├── shared_utils.py ├── static │ ├── host-congestion-classical-cc.jpeg │ ├── hostCC-network-local.jpeg │ ├── hostcc-local.jpeg │ ├── hostcc-local.jpg │ ├── hostcc-network-local.jpeg │ ├── hostcc-network.jpeg │ ├── hostcc-network.jpg │ ├── hostcc.jpg │ ├── image.png │ ├── no-host-congestion-old.jpeg │ ├── no-host-congestion.jpeg │ ├── no-hostcc.jpg │ └── no-traffic.jpeg ├── templates │ ├── dashboard.html │ └── image.png ├── unload-hostcc.sh └── update-hostcc-targetbw.sh ├── scripts ├── SIGCOMM23-experiments │ └── README.md ├── collect-lat-stats.py ├── collect-rdma-tput-stats.py ├── collect-tput-stats.py ├── run-dctcp-latency-experiment.sh ├── run-dctcp-tput-experiment.sh ├── run-hostcc-latency-experiment.sh ├── run-hostcc-tput-experiment.sh └── run-rdma-tput-experiment.sh ├── src ├── Makefile ├── README.md ├── config.json ├── generate_system_params.py ├── hostcc-local-response.c ├── hostcc-local-response.h ├── hostcc-logging.c ├── hostcc-logging.h ├── hostcc-network-response.c ├── hostcc-network-response.h ├── hostcc-signals.c ├── hostcc-signals.h ├── hostcc.c ├── hostcc.h ├── intel-cascadelake-params.h └── vars.h └── utils ├── README.md ├── collect_iio_occ.c ├── cpu_util.py ├── opCode-106.txt ├── opCode-134.txt ├── opCode-85.txt ├── parse_tcplog.py ├── print_netperf_lat_stats.py ├── print_retx_rate.py ├── rdma ├── README.md └── run-netapp-tput.sh ├── record-host-metrics.sh ├── reset_mba_levels.sh ├── set_mba_levels.sh ├── setup-envir.sh └── tcp ├── README.md ├── netperf-logging.diff ├── run-netapp-lat.sh └── run-netapp-tput.sh /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terabit-Ethernet/hostCC/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terabit-Ethernet/hostCC/HEAD/README.md -------------------------------------------------------------------------------- /demo/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terabit-Ethernet/hostCC/HEAD/demo/app.py -------------------------------------------------------------------------------- /demo/cleanup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terabit-Ethernet/hostCC/HEAD/demo/cleanup.sh -------------------------------------------------------------------------------- /demo/collect_cpu_utilization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terabit-Ethernet/hostCC/HEAD/demo/collect_cpu_utilization.py -------------------------------------------------------------------------------- /demo/collect_drop_rate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terabit-Ethernet/hostCC/HEAD/demo/collect_drop_rate.py -------------------------------------------------------------------------------- /demo/collect_iio_occ.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terabit-Ethernet/hostCC/HEAD/demo/collect_iio_occ.py -------------------------------------------------------------------------------- /demo/collect_iio_occ_ptile.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terabit-Ethernet/hostCC/HEAD/demo/collect_iio_occ_ptile.c -------------------------------------------------------------------------------- /demo/collect_latency.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terabit-Ethernet/hostCC/HEAD/demo/collect_latency.py -------------------------------------------------------------------------------- /demo/collect_mem_bw.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terabit-Ethernet/hostCC/HEAD/demo/collect_mem_bw.py -------------------------------------------------------------------------------- /demo/collect_pcie_bw.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terabit-Ethernet/hostCC/HEAD/demo/collect_pcie_bw.py -------------------------------------------------------------------------------- /demo/drop_rate.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terabit-Ethernet/hostCC/HEAD/demo/drop_rate.sh -------------------------------------------------------------------------------- /demo/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terabit-Ethernet/hostCC/HEAD/demo/image.png -------------------------------------------------------------------------------- /demo/kill-mlc.sh: -------------------------------------------------------------------------------- 1 | sudo pkill -9 -f loaded_latency -------------------------------------------------------------------------------- /demo/launch-mlc.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terabit-Ethernet/hostCC/HEAD/demo/launch-mlc.sh -------------------------------------------------------------------------------- /demo/load-hostcc.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terabit-Ethernet/hostCC/HEAD/demo/load-hostcc.sh -------------------------------------------------------------------------------- /demo/opCode-106.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terabit-Ethernet/hostCC/HEAD/demo/opCode-106.txt -------------------------------------------------------------------------------- /demo/opCode-134.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terabit-Ethernet/hostCC/HEAD/demo/opCode-134.txt -------------------------------------------------------------------------------- /demo/opCode-85.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terabit-Ethernet/hostCC/HEAD/demo/opCode-85.txt -------------------------------------------------------------------------------- /demo/req-value.txt: -------------------------------------------------------------------------------- 1 | 128 2 | -------------------------------------------------------------------------------- /demo/setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terabit-Ethernet/hostCC/HEAD/demo/setup.sh -------------------------------------------------------------------------------- /demo/shared_utils.py: -------------------------------------------------------------------------------- 1 | lat_app_req_size = 128 -------------------------------------------------------------------------------- /demo/static/host-congestion-classical-cc.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terabit-Ethernet/hostCC/HEAD/demo/static/host-congestion-classical-cc.jpeg -------------------------------------------------------------------------------- /demo/static/hostCC-network-local.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terabit-Ethernet/hostCC/HEAD/demo/static/hostCC-network-local.jpeg -------------------------------------------------------------------------------- /demo/static/hostcc-local.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terabit-Ethernet/hostCC/HEAD/demo/static/hostcc-local.jpeg -------------------------------------------------------------------------------- /demo/static/hostcc-local.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terabit-Ethernet/hostCC/HEAD/demo/static/hostcc-local.jpg -------------------------------------------------------------------------------- /demo/static/hostcc-network-local.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terabit-Ethernet/hostCC/HEAD/demo/static/hostcc-network-local.jpeg -------------------------------------------------------------------------------- /demo/static/hostcc-network.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terabit-Ethernet/hostCC/HEAD/demo/static/hostcc-network.jpeg -------------------------------------------------------------------------------- /demo/static/hostcc-network.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terabit-Ethernet/hostCC/HEAD/demo/static/hostcc-network.jpg -------------------------------------------------------------------------------- /demo/static/hostcc.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terabit-Ethernet/hostCC/HEAD/demo/static/hostcc.jpg -------------------------------------------------------------------------------- /demo/static/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terabit-Ethernet/hostCC/HEAD/demo/static/image.png -------------------------------------------------------------------------------- /demo/static/no-host-congestion-old.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terabit-Ethernet/hostCC/HEAD/demo/static/no-host-congestion-old.jpeg -------------------------------------------------------------------------------- /demo/static/no-host-congestion.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terabit-Ethernet/hostCC/HEAD/demo/static/no-host-congestion.jpeg -------------------------------------------------------------------------------- /demo/static/no-hostcc.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terabit-Ethernet/hostCC/HEAD/demo/static/no-hostcc.jpg -------------------------------------------------------------------------------- /demo/static/no-traffic.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terabit-Ethernet/hostCC/HEAD/demo/static/no-traffic.jpeg -------------------------------------------------------------------------------- /demo/templates/dashboard.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terabit-Ethernet/hostCC/HEAD/demo/templates/dashboard.html -------------------------------------------------------------------------------- /demo/templates/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terabit-Ethernet/hostCC/HEAD/demo/templates/image.png -------------------------------------------------------------------------------- /demo/unload-hostcc.sh: -------------------------------------------------------------------------------- 1 | sudo rmmod hostcc-module.ko -------------------------------------------------------------------------------- /demo/update-hostcc-targetbw.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terabit-Ethernet/hostCC/HEAD/demo/update-hostcc-targetbw.sh -------------------------------------------------------------------------------- /scripts/SIGCOMM23-experiments/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terabit-Ethernet/hostCC/HEAD/scripts/SIGCOMM23-experiments/README.md -------------------------------------------------------------------------------- /scripts/collect-lat-stats.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terabit-Ethernet/hostCC/HEAD/scripts/collect-lat-stats.py -------------------------------------------------------------------------------- /scripts/collect-rdma-tput-stats.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terabit-Ethernet/hostCC/HEAD/scripts/collect-rdma-tput-stats.py -------------------------------------------------------------------------------- /scripts/collect-tput-stats.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terabit-Ethernet/hostCC/HEAD/scripts/collect-tput-stats.py -------------------------------------------------------------------------------- /scripts/run-dctcp-latency-experiment.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terabit-Ethernet/hostCC/HEAD/scripts/run-dctcp-latency-experiment.sh -------------------------------------------------------------------------------- /scripts/run-dctcp-tput-experiment.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terabit-Ethernet/hostCC/HEAD/scripts/run-dctcp-tput-experiment.sh -------------------------------------------------------------------------------- /scripts/run-hostcc-latency-experiment.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terabit-Ethernet/hostCC/HEAD/scripts/run-hostcc-latency-experiment.sh -------------------------------------------------------------------------------- /scripts/run-hostcc-tput-experiment.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terabit-Ethernet/hostCC/HEAD/scripts/run-hostcc-tput-experiment.sh -------------------------------------------------------------------------------- /scripts/run-rdma-tput-experiment.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terabit-Ethernet/hostCC/HEAD/scripts/run-rdma-tput-experiment.sh -------------------------------------------------------------------------------- /src/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terabit-Ethernet/hostCC/HEAD/src/Makefile -------------------------------------------------------------------------------- /src/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terabit-Ethernet/hostCC/HEAD/src/README.md -------------------------------------------------------------------------------- /src/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terabit-Ethernet/hostCC/HEAD/src/config.json -------------------------------------------------------------------------------- /src/generate_system_params.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terabit-Ethernet/hostCC/HEAD/src/generate_system_params.py -------------------------------------------------------------------------------- /src/hostcc-local-response.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terabit-Ethernet/hostCC/HEAD/src/hostcc-local-response.c -------------------------------------------------------------------------------- /src/hostcc-local-response.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terabit-Ethernet/hostCC/HEAD/src/hostcc-local-response.h -------------------------------------------------------------------------------- /src/hostcc-logging.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terabit-Ethernet/hostCC/HEAD/src/hostcc-logging.c -------------------------------------------------------------------------------- /src/hostcc-logging.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terabit-Ethernet/hostCC/HEAD/src/hostcc-logging.h -------------------------------------------------------------------------------- /src/hostcc-network-response.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terabit-Ethernet/hostCC/HEAD/src/hostcc-network-response.c -------------------------------------------------------------------------------- /src/hostcc-network-response.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terabit-Ethernet/hostCC/HEAD/src/hostcc-network-response.h -------------------------------------------------------------------------------- /src/hostcc-signals.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terabit-Ethernet/hostCC/HEAD/src/hostcc-signals.c -------------------------------------------------------------------------------- /src/hostcc-signals.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terabit-Ethernet/hostCC/HEAD/src/hostcc-signals.h -------------------------------------------------------------------------------- /src/hostcc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terabit-Ethernet/hostCC/HEAD/src/hostcc.c -------------------------------------------------------------------------------- /src/hostcc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terabit-Ethernet/hostCC/HEAD/src/hostcc.h -------------------------------------------------------------------------------- /src/intel-cascadelake-params.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terabit-Ethernet/hostCC/HEAD/src/intel-cascadelake-params.h -------------------------------------------------------------------------------- /src/vars.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terabit-Ethernet/hostCC/HEAD/src/vars.h -------------------------------------------------------------------------------- /utils/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terabit-Ethernet/hostCC/HEAD/utils/README.md -------------------------------------------------------------------------------- /utils/collect_iio_occ.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terabit-Ethernet/hostCC/HEAD/utils/collect_iio_occ.c -------------------------------------------------------------------------------- /utils/cpu_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terabit-Ethernet/hostCC/HEAD/utils/cpu_util.py -------------------------------------------------------------------------------- /utils/opCode-106.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terabit-Ethernet/hostCC/HEAD/utils/opCode-106.txt -------------------------------------------------------------------------------- /utils/opCode-134.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terabit-Ethernet/hostCC/HEAD/utils/opCode-134.txt -------------------------------------------------------------------------------- /utils/opCode-85.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terabit-Ethernet/hostCC/HEAD/utils/opCode-85.txt -------------------------------------------------------------------------------- /utils/parse_tcplog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terabit-Ethernet/hostCC/HEAD/utils/parse_tcplog.py -------------------------------------------------------------------------------- /utils/print_netperf_lat_stats.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terabit-Ethernet/hostCC/HEAD/utils/print_netperf_lat_stats.py -------------------------------------------------------------------------------- /utils/print_retx_rate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terabit-Ethernet/hostCC/HEAD/utils/print_retx_rate.py -------------------------------------------------------------------------------- /utils/rdma/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terabit-Ethernet/hostCC/HEAD/utils/rdma/README.md -------------------------------------------------------------------------------- /utils/rdma/run-netapp-tput.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terabit-Ethernet/hostCC/HEAD/utils/rdma/run-netapp-tput.sh -------------------------------------------------------------------------------- /utils/record-host-metrics.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terabit-Ethernet/hostCC/HEAD/utils/record-host-metrics.sh -------------------------------------------------------------------------------- /utils/reset_mba_levels.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terabit-Ethernet/hostCC/HEAD/utils/reset_mba_levels.sh -------------------------------------------------------------------------------- /utils/set_mba_levels.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terabit-Ethernet/hostCC/HEAD/utils/set_mba_levels.sh -------------------------------------------------------------------------------- /utils/setup-envir.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terabit-Ethernet/hostCC/HEAD/utils/setup-envir.sh -------------------------------------------------------------------------------- /utils/tcp/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terabit-Ethernet/hostCC/HEAD/utils/tcp/README.md -------------------------------------------------------------------------------- /utils/tcp/netperf-logging.diff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terabit-Ethernet/hostCC/HEAD/utils/tcp/netperf-logging.diff -------------------------------------------------------------------------------- /utils/tcp/run-netapp-lat.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terabit-Ethernet/hostCC/HEAD/utils/tcp/run-netapp-lat.sh -------------------------------------------------------------------------------- /utils/tcp/run-netapp-tput.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Terabit-Ethernet/hostCC/HEAD/utils/tcp/run-netapp-tput.sh --------------------------------------------------------------------------------