Features/COLO

From QEMU
Revision as of 06:54, 25 December 2014 by Yang (talk | contribs) (Created page with 'Virtual machine (VM) replication is a well known technique for providing application-agnostic software-implemented hardware fault tolerance "non-stop service". COLO is a high ava…')
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Virtual machine (VM) replication is a well known technique for providing application-agnostic software-implemented hardware fault tolerance "non-stop service". COLO is a high availability solution. Both primary VM (PVM) and secondary VM (SVM) run in parallel. They receive the same request from client, and generate response in parallel too. If the response packets from PVM and SVM are identical, they are released immediately. Otherwise, a VM checkpoint (on demand) is conducted. The idea is presented in Xen summit 2012, and 2013, and academia paper in SOCC 2013. It's also presented in KVM forum 2013: [1] Please refer to above document for detailed information. Please also refer to previous posted RFC proposal: [2]