Migration of virtual machines
AssigneeArm Limited
InventorsDjordje KOVACEVIC, Mathias Sven Lucien Alain BROSSARD, Gareth Rhys STOCKWELL, Suzuki Kuruppassery POULOSE
Life of this patent
Estimating the term…
Loading patent…
AssigneeArm Limited
InventorsDjordje KOVACEVIC, Mathias Sven Lucien Alain BROSSARD, Gareth Rhys STOCKWELL, Suzuki Kuruppassery POULOSE
Estimating the term…
An apparatus has management circuitry to cause a migration of a virtual machine from a source processing platform to a destination processing platform, so that a future execution of program instructions associated with the virtual machine are executed by destination processing circuitry of the destination processing platform instead of source processing circuitry of the source processing platform. The management circuitry causes the migration by causing a number of data pages belonging to the virtual machine to be migrated from a source memory device of the source processing platform to a destination memory device of the destination processing platform. Integrity checking circuitry is provided to check integrity of the virtual machine during the migration. Tracking storage is used to maintain tracking information indicative of progress of the migration. The management circuitry is configured to employ a plurality of migration streams to perform the migration, where each migration stream is allocated an associated memory region that is mutually exclusive to a memory region allocated to any other migration stream in the plurality of migration streams, and each migration stream is used to migrate data pages within its associated memory region. The integrity checking circuitry uses the tracking information to assess whether a set of integrity checking rules are satisfied, and prevents the migration proceeding to a phase where program instructions of the virtual machine are permitted to be executed by the destination processing circuitry unless the set of integrity checking rules are satisfied. The set of integrity checking rules are determined taking into account that any given data page is constrained to be migrated using the migration stream whose associated memory region contains the given data page.
An apparatus comprising:
A method of migrating a virtual machine from a source processing platform to a destination processing platform, comprising:
A computer readable medium comprising a computer program configured, when executed by a computer, to:
Dependencies are inferred from the claim text.