COLO is an ideal Application-agnostic Solution for Non-stop service in the cloud. Under COLO mode, both primary VM (PVM) and secondary VM (SVM) are 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. COLO prototype has been realized, and most of the patches has been merged in QEMU community. In this talk, we will talk about the COLO implementation in QEMU, the new designed COLO-Proxy, discussing on problems we've met while developing COLO. and report the latest progress from Fujitsu, Intel, Huawei. For more info, refer to COLO project wiki: http://wiki.qemu-project.org/Features/COLO
Zhang Chen is a software engineer at Fujitsu. Currently he focus on virtualization. COLO project developer(in QEMU and Xen). He also maintains COLO-Proxy modules in QEMU.