├── .gitmodules ├── LICENSE ├── README.md ├── XRP Draft.pdf ├── evaluation ├── bpfkv_multi_threads │ ├── plot_fig_5a.py │ ├── plot_fig_5b.py │ ├── plot_fig_5c.py │ ├── plot_fig_6b.py │ ├── plot_fig_6c.py │ ├── run_full_exp.sh │ └── run_single_exp.sh ├── bpfkv_range_query │ ├── plot_fig_8a.py │ ├── plot_fig_8b.py │ ├── run_full_exp.sh │ └── run_single_exp.sh ├── bpfkv_single_thread │ ├── get_tbl_3.py │ ├── plot_fig_6a.py │ ├── run_full_exp.sh │ └── run_single_exp.sh ├── bpfkv_thread_scaling │ ├── plot_fig_7a.py │ ├── run_full_exp.sh │ └── run_single_exp.sh ├── bpfkv_throughput_latency │ ├── plot_fig_7b.py │ ├── run_full_exp.sh │ └── run_single_exp.sh ├── wiredtiger_skewness │ ├── plot_fig_10a.py │ ├── run_full_exp.sh │ └── run_single_exp.sh ├── wiredtiger_tail_latency │ ├── plot_fig_10b.py │ ├── run_full_exp.sh │ └── run_single_exp.sh └── wiredtiger_throughput │ ├── plot_fig_9a.py │ ├── plot_fig_9b.py │ ├── run_full_exp.sh │ └── run_single_exp.sh ├── test_bpfkv.sh ├── test_wiredtiger.sh └── utils ├── build_and_install_liburing.sh ├── disable_cpu_freq_scaling.sh ├── mount_disk.sh ├── spdk_reset.sh ├── spdk_setup.sh └── unmount_disk.sh /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xrp-project/XRP/HEAD/.gitmodules -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xrp-project/XRP/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xrp-project/XRP/HEAD/README.md -------------------------------------------------------------------------------- /XRP Draft.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xrp-project/XRP/HEAD/XRP Draft.pdf -------------------------------------------------------------------------------- /evaluation/bpfkv_multi_threads/plot_fig_5a.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xrp-project/XRP/HEAD/evaluation/bpfkv_multi_threads/plot_fig_5a.py -------------------------------------------------------------------------------- /evaluation/bpfkv_multi_threads/plot_fig_5b.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xrp-project/XRP/HEAD/evaluation/bpfkv_multi_threads/plot_fig_5b.py -------------------------------------------------------------------------------- /evaluation/bpfkv_multi_threads/plot_fig_5c.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xrp-project/XRP/HEAD/evaluation/bpfkv_multi_threads/plot_fig_5c.py -------------------------------------------------------------------------------- /evaluation/bpfkv_multi_threads/plot_fig_6b.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xrp-project/XRP/HEAD/evaluation/bpfkv_multi_threads/plot_fig_6b.py -------------------------------------------------------------------------------- /evaluation/bpfkv_multi_threads/plot_fig_6c.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xrp-project/XRP/HEAD/evaluation/bpfkv_multi_threads/plot_fig_6c.py -------------------------------------------------------------------------------- /evaluation/bpfkv_multi_threads/run_full_exp.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xrp-project/XRP/HEAD/evaluation/bpfkv_multi_threads/run_full_exp.sh -------------------------------------------------------------------------------- /evaluation/bpfkv_multi_threads/run_single_exp.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xrp-project/XRP/HEAD/evaluation/bpfkv_multi_threads/run_single_exp.sh -------------------------------------------------------------------------------- /evaluation/bpfkv_range_query/plot_fig_8a.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xrp-project/XRP/HEAD/evaluation/bpfkv_range_query/plot_fig_8a.py -------------------------------------------------------------------------------- /evaluation/bpfkv_range_query/plot_fig_8b.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xrp-project/XRP/HEAD/evaluation/bpfkv_range_query/plot_fig_8b.py -------------------------------------------------------------------------------- /evaluation/bpfkv_range_query/run_full_exp.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xrp-project/XRP/HEAD/evaluation/bpfkv_range_query/run_full_exp.sh -------------------------------------------------------------------------------- /evaluation/bpfkv_range_query/run_single_exp.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xrp-project/XRP/HEAD/evaluation/bpfkv_range_query/run_single_exp.sh -------------------------------------------------------------------------------- /evaluation/bpfkv_single_thread/get_tbl_3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xrp-project/XRP/HEAD/evaluation/bpfkv_single_thread/get_tbl_3.py -------------------------------------------------------------------------------- /evaluation/bpfkv_single_thread/plot_fig_6a.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xrp-project/XRP/HEAD/evaluation/bpfkv_single_thread/plot_fig_6a.py -------------------------------------------------------------------------------- /evaluation/bpfkv_single_thread/run_full_exp.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xrp-project/XRP/HEAD/evaluation/bpfkv_single_thread/run_full_exp.sh -------------------------------------------------------------------------------- /evaluation/bpfkv_single_thread/run_single_exp.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xrp-project/XRP/HEAD/evaluation/bpfkv_single_thread/run_single_exp.sh -------------------------------------------------------------------------------- /evaluation/bpfkv_thread_scaling/plot_fig_7a.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xrp-project/XRP/HEAD/evaluation/bpfkv_thread_scaling/plot_fig_7a.py -------------------------------------------------------------------------------- /evaluation/bpfkv_thread_scaling/run_full_exp.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xrp-project/XRP/HEAD/evaluation/bpfkv_thread_scaling/run_full_exp.sh -------------------------------------------------------------------------------- /evaluation/bpfkv_thread_scaling/run_single_exp.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xrp-project/XRP/HEAD/evaluation/bpfkv_thread_scaling/run_single_exp.sh -------------------------------------------------------------------------------- /evaluation/bpfkv_throughput_latency/plot_fig_7b.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xrp-project/XRP/HEAD/evaluation/bpfkv_throughput_latency/plot_fig_7b.py -------------------------------------------------------------------------------- /evaluation/bpfkv_throughput_latency/run_full_exp.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xrp-project/XRP/HEAD/evaluation/bpfkv_throughput_latency/run_full_exp.sh -------------------------------------------------------------------------------- /evaluation/bpfkv_throughput_latency/run_single_exp.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xrp-project/XRP/HEAD/evaluation/bpfkv_throughput_latency/run_single_exp.sh -------------------------------------------------------------------------------- /evaluation/wiredtiger_skewness/plot_fig_10a.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xrp-project/XRP/HEAD/evaluation/wiredtiger_skewness/plot_fig_10a.py -------------------------------------------------------------------------------- /evaluation/wiredtiger_skewness/run_full_exp.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xrp-project/XRP/HEAD/evaluation/wiredtiger_skewness/run_full_exp.sh -------------------------------------------------------------------------------- /evaluation/wiredtiger_skewness/run_single_exp.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xrp-project/XRP/HEAD/evaluation/wiredtiger_skewness/run_single_exp.sh -------------------------------------------------------------------------------- /evaluation/wiredtiger_tail_latency/plot_fig_10b.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xrp-project/XRP/HEAD/evaluation/wiredtiger_tail_latency/plot_fig_10b.py -------------------------------------------------------------------------------- /evaluation/wiredtiger_tail_latency/run_full_exp.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xrp-project/XRP/HEAD/evaluation/wiredtiger_tail_latency/run_full_exp.sh -------------------------------------------------------------------------------- /evaluation/wiredtiger_tail_latency/run_single_exp.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xrp-project/XRP/HEAD/evaluation/wiredtiger_tail_latency/run_single_exp.sh -------------------------------------------------------------------------------- /evaluation/wiredtiger_throughput/plot_fig_9a.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xrp-project/XRP/HEAD/evaluation/wiredtiger_throughput/plot_fig_9a.py -------------------------------------------------------------------------------- /evaluation/wiredtiger_throughput/plot_fig_9b.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xrp-project/XRP/HEAD/evaluation/wiredtiger_throughput/plot_fig_9b.py -------------------------------------------------------------------------------- /evaluation/wiredtiger_throughput/run_full_exp.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xrp-project/XRP/HEAD/evaluation/wiredtiger_throughput/run_full_exp.sh -------------------------------------------------------------------------------- /evaluation/wiredtiger_throughput/run_single_exp.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xrp-project/XRP/HEAD/evaluation/wiredtiger_throughput/run_single_exp.sh -------------------------------------------------------------------------------- /test_bpfkv.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xrp-project/XRP/HEAD/test_bpfkv.sh -------------------------------------------------------------------------------- /test_wiredtiger.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xrp-project/XRP/HEAD/test_wiredtiger.sh -------------------------------------------------------------------------------- /utils/build_and_install_liburing.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xrp-project/XRP/HEAD/utils/build_and_install_liburing.sh -------------------------------------------------------------------------------- /utils/disable_cpu_freq_scaling.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xrp-project/XRP/HEAD/utils/disable_cpu_freq_scaling.sh -------------------------------------------------------------------------------- /utils/mount_disk.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xrp-project/XRP/HEAD/utils/mount_disk.sh -------------------------------------------------------------------------------- /utils/spdk_reset.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xrp-project/XRP/HEAD/utils/spdk_reset.sh -------------------------------------------------------------------------------- /utils/spdk_setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xrp-project/XRP/HEAD/utils/spdk_setup.sh -------------------------------------------------------------------------------- /utils/unmount_disk.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xrp-project/XRP/HEAD/utils/unmount_disk.sh --------------------------------------------------------------------------------