×

Post-copy based live virtual machine migration via speculative execution and pre-paging

  • US 10,481,940 B2
  • Filed: 12/20/2017
  • Issued: 11/19/2019
  • Est. Priority Date: 06/10/2016
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • determining, by a migration target host, that a guest virtual machine being post-copy migrated from a migration source host to the migration target host and executed on the migration target host encounters a page fault for a page reference in an instruction stream of the guest virtual machine to a not-present page;

    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;

    examining, by the emulator, at least one instruction in the instruction stream associated with one of the identified future page references to identify at least one additional future page reference; and

    requesting, by the migration target host, the future pages corresponding to the identified future page references and the at least one identified additional future page reference from the migration source host and the not-present page request for the not-present page.

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