qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-devel] [RFC PATCH v1: 00/12] fault tolerance through micro-checkpo


From: mrhines
Subject: [Qemu-devel] [RFC PATCH v1: 00/12] fault tolerance through micro-checkpointing
Date: Mon, 21 Oct 2013 01:14:10 +0000

From: "Michael R. Hines" <address@hidden>

This patch implements RDMA-aware fault tolerance for the VM
using Micro-Checkpointing (to be presented at the KVM Forum). 

The breakout of the patches is not ideal and is really meant to
kick things off for review, which will likely extend well past 1.7
and into 1.8 version of QEMU, assuming about 5-6 months of reviews. 

Please begin with patch #01 as it provides a good narrative of
what is different about this and previous attempts at fault tolerance,
including a breakdown of the current empirical performance challenges.

Michael R. Hines (12):
  mc: add documentation for micro-checkpointing
  rdma: remove reference to github.com
  migration: introduce parallelization of migration_bitmap
  mc: introduce a "checkpointing" status check into the VCPU states
  migration: support custom page loading
  rdma: accelerated memcpy() support
  mc: introduce state machine error handling and migration_bitmap prep
  mc: modified QMP statistics and migration_thread handoff
  mc: core logic
  mc: configure and makefile support
  mc: register MC qemu-file functions and expose MC tunable capability
  mc: activate and use MC core logic if requested

 Makefile.objs                 |    1 +
 arch_init.c                   |  276 +++++-
 configure                     |   45 +
 cpus.c                        |    9 +-
 docs/mc.txt                   |  261 ++++++
 docs/rdma.txt                 |    1 -
 hmp-commands.hx               |   14 +
 hmp.c                         |   23 +
 hmp.h                         |    1 +
 include/migration/migration.h |   69 +-
 include/migration/qemu-file.h |   55 +-
 include/qemu-common.h         |   12 +
 migration-checkpoint.c        | 1589 ++++++++++++++++++++++++++++++++
 migration-rdma.c              | 2008 ++++++++++++++++++++++++++++++-----------
 migration.c                   |  148 ++-
 qapi-schema.json              |   92 +-
 qmp-commands.hx               |   23 +
 savevm.c                      |   84 +-
 vl.c                          |   42 +
 19 files changed, 4123 insertions(+), 630 deletions(-)
 create mode 100644 docs/mc.txt
 create mode 100644 migration-checkpoint.c

-- 
1.8.1.2




reply via email to

[Prev in Thread] Current Thread [Next in Thread]