|   xen-devel
RE: [Xen-devel] Re: super page with live migration 
| Yes, that makes sense. We can do experiment and 
comparison later.   Thanks, Kevin 
 
  
  May be best to shatter all superpages on the suspend 
  side at start of live migration (not actually reallocate — just shatter the 
  2MB mappings in the p2m). Needs measuring though.
 -- 
  Keir
 
 On 28/9/08 08:00, "Tian, Kevin" <kevin.tian@xxxxxxxxx> 
  wrote:
 
 
 Just realize that superpage may extend the service shutdown time 
    in migration process. Take a ideal convergence example for non-super page 
    cases, just dozens of pages may keep dirty at last batch sent to target 
    side, and thus service shutdown phase is short. However when superpage is 
    enabled, it's possible that those dozens of dirty pages are multiplied with 
    a 512 factor for an extreme case where each page comes from different 2M 
    super page. Then service shutdown phase can be longer, though not measured. 
    Not sure how such inefficiency can be optimized...
 Thanks,
 Kevin
 
 
 
 
 From: 
      xen-devel-bounces@xxxxxxxxxxxxxxxxxxx  [mailto:xen-devel-bounces@xxxxxxxxxxxxxxxxxxx] 
      On Behalf Of Keir  Fraser
 Sent: Saturday, September 
      27, 2008 6:49 PM
 To: Ian  Pratt; Zhai, Edwin
 Cc: 
       xen-devel@xxxxxxxxxxxxxxxxxxx
 Subject: Re: [Xen-devel] Re: 
      super  page with live migration
 
 
 Yes, quite apart from 
      anything else, you’re just  punting the problem of detecting 
      superpages (or candidates for superpages) to  the sender. I’m pretty 
      confident it won’t be slow and, for a live migration,  the superpage 
      logic in the restore logic is only really going to get kicked in  the 
      first batch (we could even add that as an extra condition) so won’t extend 
       ‘dead time’ at all.
 
 -- Keir
 
 On 27/9/08 11:06, 
      "Ian Pratt"  <Ian.Pratt@xxxxxxxxxxxxx> 
      wrote:
 
 
 
 
 I don't think the proposed 
        logic is  particularly tricky, and it won't be slow - the initial 
        test of looking for  the first page in a 2.MB extent acts as a good 
        filter.
 
 It will work  better than mmarking super pages on 
        the  sender.
 
 Ian
 
 
 
 ----- Original Message 
        -----
 From:  xen-devel-bounces@xxxxxxxxxxxxxxxxxxx 
         <xen-devel-bounces@xxxxxxxxxxxxxxxxxxx>
 To: Keir 
        Fraser
 Cc:  xen-devel@xxxxxxxxxxxxxxxxxxx 
        <xen-devel@xxxxxxxxxxxxxxxxxxx>
 Sent:  Sat Sep 27 10:19:15 
        2008
 Subject: [Xen-devel] Re: super page with live 
         migration
 
 Keir Fraser wrote:
 > On 26/9/08 08:45, 
        "Zhai, Edwin"  <edwin.zhai@xxxxxxxxx> wrote:
 >
 >
 >> As  you know, we try to allocate super pages in 
        xc_hvm_build for  better
 >> performance in EPT case. But 
        the same logic is missing in 
         xc_domain_restore.
 >>
 >> When try to add the 
        logic, I  found it is blocked by the lazy populate
 >> 
        algorithm
 >>  in restore -- only populating the pages 
        received from source side rather  than
 >> doing it at one 
        time.
 >>
 >> So the result  is the EPT guest has 
        performance drop after live  migration:(
 >>
 >> Do 
        you have any plan to change the lazy  populate algorithm? The 
        purpose of it,
 >> I
 >> believe, is  to make 
        restore process work without guest memory layout
 >> 
         knowledge.
 >>
 >
 > Yes: If 
         pseudo-phys page is not yet populated in target domain, AND it 
        is
 >  first page of a 2MB extent, AND no other pages in that 
        extent are  yet
 > populated, AND the next pages in the 
        save-image stream populate  that extent
 > in order, THEN 
        allocate a superpage. This is made  trickier by the fact 
        that
 > the next 511 pages (to make the 2MB  extent) might be 
        split across a batch
 > boundary. So we'll have to 
         optimistically allocate a superpage in that case,
 > and then 
        shatter  it if it turns out that the contiguous stream of
 > 
        pseudo-phys  addresses is broken in the next batch.
 >
 
 It's really  tricky logic, and may make the migration 
        process longer:(
 
 Maybe the  flag the start-of-a-superpage as 
        Tim said can make it 
         easier.
 
 
 
 Thanks,
 
 
 >  -- 
         Keir
 >
 >
 >
 
 
 _______________________________________________
 Xen-devel 
         mailing list
 Xen-devel@xxxxxxxxxxxxxxxxxxx
 http://lists.xensource.com/xen-devel
 
 
 
 
 
 _______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
 | 
 
| <Prev in Thread] | Current Thread | [Next in Thread> |  | 
RE: [Xen-devel] Re: super page with live migration,
Tian, Kevin <=
 |  |  |