All of lore.kernel.org
 help / color / mirror / Atom feed
From: "Mike D. Day" <ncmike@us.ibm.com>
To: Stefan Berger <stefanb@us.ibm.com>
Cc: xen-devel@lists.xensource.com, "Cihula,
	Joseph" <joseph.cihula@intel.com>,
	Ronald Perez <ronpz@us.ibm.com>,
	"Scarlata, Vincent R" <vincent.r.scarlata@intel.com>,
	xen-devel-bounces@lists.xensource.com
Subject: Re: A migration framework for external devices
Date: Thu, 09 Feb 2006 11:37:18 -0500	[thread overview]
Message-ID: <43EB6FBE.6010708@us.ibm.com> (raw)
In-Reply-To: <OF70690E95.8D137B5E-ON85257110.004FEFF1-85257110.0059C259@us.ibm.com>

Stefan Berger wrote:
> Also what the plugins would need to do is lock the system so that once the 
> migration of VM A is starting no other migrated virtual machine B has 
> altered the state into a contradictory state that prevents migration of A. 
> I think one of the aspects of migration is to look at the target system 
> first and see whether one can migrate into it, then lock it to its state 
> (or do that at the same time) and then start the migration. Basically 
> migration needs to be 'atomic'.

Yes this is the key point. With the framework in place it would be a 
nice thing to do "dry runs" on the target. That is, do everything but 
actually migrate the domain. That way you could check that all the 
devices can be configured correctly, etc. In other words, verify the 
platform ahead of time. Get a high confidence in the target before 
attempting the migration.

> 
> I would have let the plugins implement their own protocol that suits their 
> needs and the framework just provides a lower level transport protocol for 
> dispatching messages to the plugins. At least that was my initial 
> thinking. Not sure whether RPC is necessary here.

Yeah, I'm not sure either the more I consider things. If it can save 
time and work, I'm for it.

Mike

  reply	other threads:[~2006-02-09 16:37 UTC|newest]

Thread overview: 18+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2006-02-08 20:16 A migration framework for external devices Stefan Berger
2006-02-08 21:28 ` Muli Ben-Yehuda
2006-02-08 21:30   ` Stefan Berger
2006-02-08 22:32     ` Mike D. Day
2006-02-08 22:40       ` Stefan Berger
2006-02-09 12:34         ` Mike D. Day
2006-02-09 15:01           ` Daniel Veillard
2006-02-09 16:10             ` Mike D. Day
2006-02-13 10:18               ` Daniel Veillard
2006-02-09 16:20           ` Stefan Berger
2006-02-09 16:37             ` Mike D. Day [this message]
2006-02-09 15:05 ` Anthony Liguori
2006-02-09 16:52   ` Stefan Berger
2006-02-09 17:05     ` Anthony Liguori
2006-02-09 17:51       ` Stefan Berger
2006-02-09 18:35       ` Mike D. Day
2006-02-09 18:45         ` Anthony Liguori
2006-02-09 18:58           ` Mike D. Day

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=43EB6FBE.6010708@us.ibm.com \
    --to=ncmike@us.ibm.com \
    --cc=joseph.cihula@intel.com \
    --cc=ronpz@us.ibm.com \
    --cc=stefanb@us.ibm.com \
    --cc=vincent.r.scarlata@intel.com \
    --cc=xen-devel-bounces@lists.xensource.com \
    --cc=xen-devel@lists.xensource.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.