├── .gitignore ├── Fast & Safe IO Memory Protection.pdf ├── README.md ├── fands.patch ├── scripts ├── collect-lat-stats.py ├── collect-rdma-tput-stats.py ├── collect-tput-stats.py ├── report-lat-metrics.py ├── report-tput-metrics.py ├── run-dctcp-latency-experiment.sh ├── run-dctcp-tput-experiment-hcc.sh ├── run-dctcp-tput-experiment.sh └── sosp24-experiments │ ├── README.md │ ├── flows_exp.sh │ ├── hcc_fig8.sh │ ├── latency_fig7.sh │ ├── no_hcc_fig8.sh │ └── ringbuffer_exp.sh └── 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 ├── record-host-metrics.sh ├── reset_mba_levels.sh ├── set_mba_levels.sh ├── setup-envir-qizhe.sh ├── setup-envir.sh └── tcp ├── README.md ├── netperf-logging.diff ├── run-netapp-lat.sh └── run-netapp-tput.sh /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/host-architecture/Fast-and-Safe-IO-Memory-Protection/HEAD/.gitignore -------------------------------------------------------------------------------- /Fast & Safe IO Memory Protection.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/host-architecture/Fast-and-Safe-IO-Memory-Protection/HEAD/Fast & Safe IO Memory Protection.pdf -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/host-architecture/Fast-and-Safe-IO-Memory-Protection/HEAD/README.md -------------------------------------------------------------------------------- /fands.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/host-architecture/Fast-and-Safe-IO-Memory-Protection/HEAD/fands.patch -------------------------------------------------------------------------------- /scripts/collect-lat-stats.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/host-architecture/Fast-and-Safe-IO-Memory-Protection/HEAD/scripts/collect-lat-stats.py -------------------------------------------------------------------------------- /scripts/collect-rdma-tput-stats.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/host-architecture/Fast-and-Safe-IO-Memory-Protection/HEAD/scripts/collect-rdma-tput-stats.py -------------------------------------------------------------------------------- /scripts/collect-tput-stats.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/host-architecture/Fast-and-Safe-IO-Memory-Protection/HEAD/scripts/collect-tput-stats.py -------------------------------------------------------------------------------- /scripts/report-lat-metrics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/host-architecture/Fast-and-Safe-IO-Memory-Protection/HEAD/scripts/report-lat-metrics.py -------------------------------------------------------------------------------- /scripts/report-tput-metrics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/host-architecture/Fast-and-Safe-IO-Memory-Protection/HEAD/scripts/report-tput-metrics.py -------------------------------------------------------------------------------- /scripts/run-dctcp-latency-experiment.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/host-architecture/Fast-and-Safe-IO-Memory-Protection/HEAD/scripts/run-dctcp-latency-experiment.sh -------------------------------------------------------------------------------- /scripts/run-dctcp-tput-experiment-hcc.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/host-architecture/Fast-and-Safe-IO-Memory-Protection/HEAD/scripts/run-dctcp-tput-experiment-hcc.sh -------------------------------------------------------------------------------- /scripts/run-dctcp-tput-experiment.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/host-architecture/Fast-and-Safe-IO-Memory-Protection/HEAD/scripts/run-dctcp-tput-experiment.sh -------------------------------------------------------------------------------- /scripts/sosp24-experiments/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/host-architecture/Fast-and-Safe-IO-Memory-Protection/HEAD/scripts/sosp24-experiments/README.md -------------------------------------------------------------------------------- /scripts/sosp24-experiments/flows_exp.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/host-architecture/Fast-and-Safe-IO-Memory-Protection/HEAD/scripts/sosp24-experiments/flows_exp.sh -------------------------------------------------------------------------------- /scripts/sosp24-experiments/hcc_fig8.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/host-architecture/Fast-and-Safe-IO-Memory-Protection/HEAD/scripts/sosp24-experiments/hcc_fig8.sh -------------------------------------------------------------------------------- /scripts/sosp24-experiments/latency_fig7.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/host-architecture/Fast-and-Safe-IO-Memory-Protection/HEAD/scripts/sosp24-experiments/latency_fig7.sh -------------------------------------------------------------------------------- /scripts/sosp24-experiments/no_hcc_fig8.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/host-architecture/Fast-and-Safe-IO-Memory-Protection/HEAD/scripts/sosp24-experiments/no_hcc_fig8.sh -------------------------------------------------------------------------------- /scripts/sosp24-experiments/ringbuffer_exp.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/host-architecture/Fast-and-Safe-IO-Memory-Protection/HEAD/scripts/sosp24-experiments/ringbuffer_exp.sh -------------------------------------------------------------------------------- /utils/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/host-architecture/Fast-and-Safe-IO-Memory-Protection/HEAD/utils/README.md -------------------------------------------------------------------------------- /utils/collect_iio_occ.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/host-architecture/Fast-and-Safe-IO-Memory-Protection/HEAD/utils/collect_iio_occ.c -------------------------------------------------------------------------------- /utils/cpu_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/host-architecture/Fast-and-Safe-IO-Memory-Protection/HEAD/utils/cpu_util.py -------------------------------------------------------------------------------- /utils/opCode-106.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/host-architecture/Fast-and-Safe-IO-Memory-Protection/HEAD/utils/opCode-106.txt -------------------------------------------------------------------------------- /utils/opCode-134.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/host-architecture/Fast-and-Safe-IO-Memory-Protection/HEAD/utils/opCode-134.txt -------------------------------------------------------------------------------- /utils/opCode-85.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/host-architecture/Fast-and-Safe-IO-Memory-Protection/HEAD/utils/opCode-85.txt -------------------------------------------------------------------------------- /utils/parse_tcplog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/host-architecture/Fast-and-Safe-IO-Memory-Protection/HEAD/utils/parse_tcplog.py -------------------------------------------------------------------------------- /utils/print_netperf_lat_stats.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/host-architecture/Fast-and-Safe-IO-Memory-Protection/HEAD/utils/print_netperf_lat_stats.py -------------------------------------------------------------------------------- /utils/print_retx_rate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/host-architecture/Fast-and-Safe-IO-Memory-Protection/HEAD/utils/print_retx_rate.py -------------------------------------------------------------------------------- /utils/record-host-metrics.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/host-architecture/Fast-and-Safe-IO-Memory-Protection/HEAD/utils/record-host-metrics.sh -------------------------------------------------------------------------------- /utils/reset_mba_levels.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/host-architecture/Fast-and-Safe-IO-Memory-Protection/HEAD/utils/reset_mba_levels.sh -------------------------------------------------------------------------------- /utils/set_mba_levels.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/host-architecture/Fast-and-Safe-IO-Memory-Protection/HEAD/utils/set_mba_levels.sh -------------------------------------------------------------------------------- /utils/setup-envir-qizhe.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/host-architecture/Fast-and-Safe-IO-Memory-Protection/HEAD/utils/setup-envir-qizhe.sh -------------------------------------------------------------------------------- /utils/setup-envir.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/host-architecture/Fast-and-Safe-IO-Memory-Protection/HEAD/utils/setup-envir.sh -------------------------------------------------------------------------------- /utils/tcp/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/host-architecture/Fast-and-Safe-IO-Memory-Protection/HEAD/utils/tcp/README.md -------------------------------------------------------------------------------- /utils/tcp/netperf-logging.diff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/host-architecture/Fast-and-Safe-IO-Memory-Protection/HEAD/utils/tcp/netperf-logging.diff -------------------------------------------------------------------------------- /utils/tcp/run-netapp-lat.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/host-architecture/Fast-and-Safe-IO-Memory-Protection/HEAD/utils/tcp/run-netapp-lat.sh -------------------------------------------------------------------------------- /utils/tcp/run-netapp-tput.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/host-architecture/Fast-and-Safe-IO-Memory-Protection/HEAD/utils/tcp/run-netapp-tput.sh --------------------------------------------------------------------------------