gMig: Efficient vGPU Live Migration with Overlapped Software-Based Dirty Page Verification
Autor: | Zhengwei Qi, Bingsheng He, Jianguo Yao, Haibing Guan, Jiacheng Ma, Qiumin Lu, Yaozu Dong, Xiao Zheng |
---|---|
Rok vydání: | 2020 |
Předmět: |
business.industry
Full virtualization Computer science Hash function Cloud computing computer.software_genre Virtualization Software Computational Theory and Mathematics Hardware and Architecture Virtual machine Signal Processing Operating system Overhead (computing) business computer Live migration |
Zdroj: | IEEE Transactions on Parallel and Distributed Systems. 31:1209-1222 |
ISSN: | 2161-9883 1045-9219 |
Popis: | This paper introduces gMig , an open-source and practical vGPU live migration solution for full virtualization. Taking the advantage of the dirty pattern of GPU workloads, gMig presents the One-Shot Pre-Copy mechanism combined with the hashing based Software Dirty Page technique to achieve efficient vGPU live migration. Particularly, we propose three core techniques for gMig: 1) Dynamic Graphics Address Remapping, which parses and manipulates GPU commands to adjust the address mapping and adapt to a different environment after migration, 2) Software Dirty Page, which utilizes a hashing based approach with sampling pre-filtering to detect page modification, overcomes the commodity GPU's hardware limitation, and speeds up the migration by only sending the dirtied pages, 3) Overlapped Migration Process, which significantly compresses the hanging overhead by overlapping the dirty page verification and transmission concurrently. Our evaluation shows that gMig achieves GPU live migration with an average downtime of 302 ms on Windows and 119 ms on Linux. With the help of Software Dirty Page, the number of GPU pages transferred during the downtime is effectively reduced by up to 80.0 percent . The design of sampling filter and overlapped processing can bring about further 30.0 and 10.0 percent improvements in page processing. |
Databáze: | OpenAIRE |
Externí odkaz: |