VT-IO: A Virtual Time System Enabling High-fidelity Container-based Network Emulation for I/O Intensive Applications
VT-IO: A Virtual Time System Enabling High-fidelity Container-based Network Emulation for I/O Intensive Applications
复制标题
VT-IO:虚拟时间系统,为 I/O 密集型应用程序启用基于容器的高保真网络仿真
DOI:
10.1145/3635307
复制
发表时间:
2023
影响因子:
0.9
通讯作者:
Jin, Dong
中科院分区:
文献类型:
--
作者:
Chen, Gong;Hu, Zheng;Qu, Yanfeng;Jin, Dong
Network emulation allows unmodified code execution on lightweight containers to enable accurate and scalable networked application testing. However, such testbeds cannot guarantee fidelity under high workloads, especially when many processes concurrently request resources (e.g., CPU, disk I/O, GPU, and network bandwidth) that are more than the underlying physical machine can offer. A virtual time system enables the emulated hosts to maintain their own notion of virtual time. A container can stop advancing its time when not running (e.g., in an idle or suspended state). The existing virtual time systems focus on precise time management for CPU-intensive applications but are not designed to handle other operations, such as disk I/O, network I/O, and GPU computation. In this article, we develop a lightweight virtual time system that integrates precise I/O time for container-based network emulation. We model and analyze the temporal error during I/O operations and develop a barrier-based time compensation mechanism in the Linux kernel. We also design and implement Dynamic Load Monitor (DLM) to mitigate the temporal error during I/O resource contention. VT-IO enables accurate virtual time advancement with precise I/O time measurement and compensation. The experimental results demonstrate a significant improvement in temporal error with the introduction of DLM. The temporal error is reduced from 7.889 seconds to 0.074 seconds when utilizing the DLM in the virtual time system. Remarkably, this improvement is achieved with an overall overhead of only 1.36% of the total execution time.
登录
查看更多内容
DOI:
10.1145/3316480.3322895
发表时间:
2019
期刊:
ACM SIGSIM Conference on Principles of Advanced Discrete Simulation
影响因子:
--
作者:
Hannon, Christopher;Yan, Jiaqi;Liu, Yuan-An;Jin, Dong
通讯作者:
Jin, Dong
DOI:
10.1145/3316480.3322889
发表时间:
2019
期刊:
Proceedings of the 2019 ACM SIGSIM Conference on Principles of Advanced Discrete Simulation
影响因子:
--
作者:
Xiaoliang Wu;Jiaqi Yan;Dong Jin
通讯作者:
Dong Jin
DOI:
--
发表时间:
2016
期刊:
SIGSIM Principles of Advanced Discrete Simulation
影响因子:
--
作者:
Christopher Hannon;Jiaqi Yan;Dong Jin
通讯作者:
Dong Jin
DOI:
10.1145/3518997.3531020
发表时间:
2022-06
期刊:
Proceedings of the 2022 ACM SIGSIM Conference on Principles of Advanced Discrete Simulation
影响因子:
--
作者:
Vignesh Babu;D. Nicol
通讯作者:
Vignesh Babu;D. Nicol
DOI:
10.1145/3518997.3531023
发表时间:
2022
期刊:
SIGSIM Conference on Principles of Advanced Discrete Simulation (SIGSIM-PADS
影响因子:
--
作者:
Chen, Gong;Hu, Zheng;Jin, Dong
通讯作者:
Jin, Dong