Live migration of virtual machine based on recovering system and CPU scheduling

Weining Liu, Tao Fan

2011 · 28 citations · 13 references

Concepts

TL;DR

Live migration of virtual machines across hosts is a key research area, yet prior methods that transfer memory states incur significant downtime. The study proposes a fast, transparent live‑migration method using a recovery system and CPU scheduling. The method synchronizes VM state by replaying source‑generated logs on the target while a CPU‑scheduling scheme controls log‑generation rate, and the authors provide a mathematical analysis and experimental evaluation. Experiments demonstrate a 62.12% reduction in downtime and a 43.84% reduction in total migration time versus the pre‑copy algorithm.

Abstract

With the development of distributed computing and cloud computing, live migration of virtual machines across distinct hosts has become a hot research topic. Many previous approaches focused on transferring memory states, which make VM migration cost much downtime. This paper describes a novel approach based on recovering system and CPU scheduling to provide fast, transparent live migration. Target host executes log files generated on source host to synchronize the states of source and target hosts, during which a CPU scheduling mechanism is used to adjust the log generation rate. We also make a mathematical analysis about our approach and give a experiment to evaluate the performance. The experiment shows our approach can reduce the downtime and total migration time compared with pre-copy algorithm: up to 62.12% on downtime and 43.84% on total migration time.

References

13