×

POST-COPY BASED LIVE VIRTUAL MACHINE MIGRATION VIA SPECULATIVE EXECUTION AND PRE-PAGING

  • US 20170357527A1
  • Filed: 06/10/2016
  • Published: 12/14/2017
  • Est. Priority Date: 06/10/2016
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • post-copy migrating a guest virtual machine from a migration source host to a migration target host, the guest virtual machine having an instruction stream of instructions;

    executing the instruction stream of the guest virtual machine on the migration target host, the guest virtual machine stalling execution of the instruction stream when the guest virtual machine encounters a page fault for a page reference in the instruction stream to a not-present page, the not-present page being resident on the migration source host and not resident on the migration target host;

    determining, by the migration target host, when the guest virtual machine encounters the page fault; and

    when the guest virtual machine encounters the page fault;

    requesting, by the migration target host, the not-present page from the migration source host for loading on the migration target host;

    emulating, on an emulator executing on or in communication with the migration target host, continued execution of the instruction stream of the guest virtual machine;

    identifying, by the emulator, future page references to future pages from the emulated continued execution of the instruction stream; and

    requesting, by the migration target host, the future pages corresponding to the identified future page references from the migration source host in parallel with the not-present page request for the not-present page, so as to prefetch the future pages to the migration target host while loading the not-present page on the migration target host.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×