-
Notifications
You must be signed in to change notification settings - Fork 13
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
project question #2
Comments
Hi, thanks for your interest in our work! |
Hello hwang, to be more specific, there are mainly two questions: Please answer when you are free, thank you very much ! |
(1) blk-switch design is general and allows users to specify which applications are L-apps, and which are T-apps through the Linux ionice interface. In our paper's evaluation, we use fio with small bs and iodepth as representative of L-apps, and fio with large bs as representative of T-apps. There is no "theoretical" basis for this choice. The reasoning is as follows:
Of course, as with any experimental evaluation, our analysis is not perfect. In theory (as well as in practice), there could very well be L-apps which have large bs and iodepth, and T-apps with small bs. This is why we try to perform sensitivity analysis to whatever extent possible. For example, we do show sensitivity with varying iodepth of T-apps. Similarly, one could very well do sensitivity analysis with varying bs and iodepth for L-apps, and varying bs for T-apps. There is no fundamental issue with doing this. Our sensitivity analysis in the paper is limited simply due to space constraints. (2) In the experiments in our paper, multiple SPDK apps are run on the host-side, not at the target-side. Hence, these apps do not directly access the SSD. Instead, they interact with TCP sockets to transfer the requests to the target-side using SPDK's NVMe-over-TCP layer. As a result, there is no problem with running multiple SPDK apps on the host-side. On the target side, all applications' requests are processed by the SPDK nvmf target which is a single process. |
The text was updated successfully, but these errors were encountered: