Adjustment during migration to a different virtualization environment

US9280378B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9280378-B2
Application numberUS-201113307963-A
CountryUS
Kind codeB2
Filing dateNov 30, 2011
Priority dateNov 30, 2011
Publication dateMar 8, 2016
Grant dateMar 8, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

An installer installing an operating system on a host computer system detects that the operating system is to be run under a hypervisor, and causes at least one configuration parameter of the operating system to be adjusted based on the hypervisor. A migration tool migrating a virtual machine from one hypervisor to another hypervisor, identifies the types of the two hypervisors, the operating system used by the virtual machine, and causes at least one configuration parameter of the operating system to be adjusted based on the target hypervisor.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: identifying, by a migration tool executed by a processor, an operating system to be migrated to a target virtual machine host computer system from a source computer system; identifying, by the migration tool, a first hypervisor running on the target virtual machine host computer system, wherein the operating system was running under a second hypervisor prior to migration, wherein the first hypervisor comprises a first type and the second hypervisor comprises a second type; migrating, by the migration tool, the operating system to the target virtual machine host computer system; in response to determining the first type of the first hypervisor and determining the second type of the second hypervisor, causing, by the migration tool, a first set of configuration parameters of the operating system to be optimized by the migration tool, wherein the first set of configuration parameters are identified in view of a difference between the first type of the first hypervisor and the second type of the second hypervisor and wherein the identified first set of configuration parameters are adjusted in response to selecting two or more options from the migration tool, wherein the two or more options comprise: a recommended option to adjust the first set of configuration parameters to default values; and a customizable option to adjust one or more configuration parameters of the first set of configuration parameters to one or more values from a list of selectable configuration parameters comprising a default value, a recommended value, and one or more additional values; in response to failing to determine the first type of the first hypervisor, causing, by the migration tool, a second set of configuration parameters of the operating system to be optimized, wherein the second set of configuration parameters are identified regardless of the first type of the first hypervisor; and in response to determining the first type of the first hypervisor and failing to determine the second type of the second hypervisor, causing, by the migration tool, a third set of configuration parameters of the operating system to be optimized, wherein the third set of configuration parameters are identified independent of the second type of the second hypervisor, wherein the third set of configuration parameters are identified in view of the first type of the first hypervisor. 2. The method of claim 1 , wherein causing the first set of configuration parameters to be optimized comprises: generating for display a user interface facilitating user input as to whether the first set of configuration parameters is to be changed; receiving user input from a user requesting that the first set of configuration parameters be changed; and setting the first set of configuration parameters to values corresponding to the first hypervisor. 3. The method of claim 2 , wherein the values are provided by the user or are obtained without user interaction. 4. The method of claim 1 , wherein causing the first set of configuration parameters to be optimized comprises updating, by the migration tool, a configuration file using values for the first set of configuration parameters in view of the first hypervisor or values acceptable for multiple hypervisors. 5. The method of claim 1 , wherein causing the first set of configuration parameters to be optimized comprises enabling, by the migration tool, a service to set the first set of configuration parameters to values in view of the first hypervisor. 6. The method of claim 1 , wherein causing the first set of configuration parameters to be optimized comprises setting, by the migration tool, the first set of configuration parameters to values in view of the first hypervisor. 7. The method of claim 1 , wherein determining the first type of the first hypervisor comprises performing at least one of: requesting type information from the first hypervisor; obtaining type information from a configuration store maintained by the first hypervisor; receiving type information from a user; or obtaining type information from a configuration store maintained by the target virtual machine host computer system. 8. The method of claim 1 , wherein the first type of the first hypervisor is a Kernel-Based Virtual Machine (KVM) type hypervisor. 9. The method of claim 1 , wherein the first set of configuration parameters of the operating system are adjusted in view of the first type of the first hypervisor after the operation system is migrated to the target virtual machine host computer system. 10. An apparatus comprising: a hardware processor to: identify an operating system to be migrated to a target virtual machine host computer system from a source computer system; identify a first hypervisor running on the target virtual machine host computer system, wherein the operating system was running under a second hypervisor prior to migration, wherein the first hypervisor comprises a first type and the second hypervisor comprises a second type; migrate the operating system to the target virtual machine host computer system; cause a first set of configuration parameters of the operating system to be optimized by a migration tool, wherein the first set of configuration parameters are identified in view of a difference between the first type of the first hypervisor and the second type of the second hypervisor in response to determining the first type of the first hypervisor and determining the second type of the second hypervisor and wherein the identified first set of configuration parameters are adjusted in response to selecting two or more options from the migration tool, wherein the two or more options comprise: a recommended option to adjust the first set of configuration parameters to default values; and a customizable option to adjust one or more configuration parameters of the first set of configuration parameters to one or more values from a list of selectable configuration parameters comprising a default value, a recommended value, and one or more additional values; cause a second set of configuration parameters of the operating system to be optimized in response to failing to determine the first type of the first hypervisor, wherein the second set of configuration parameters are identified regardless of the first type of the first hypervisor; and cause a third set of configuration parameters of the operating system to be optimized in response to determining the first type of the first hypervisor and failing to determine the second type of the second hypervisor, wherein the third set of configuration parameters are identified independent of the second type of the second hypervisor, wherein the third set of configuration parameters are identified in view of the first type of the first hypervisor. 11. The apparatus of claim 10 , wherein to cause the first set of configuration parameters to be optimized, the hardware processor is further to: generate for display a user interface facilitating user input as to whether the first set of configuration parameters is to be changed; receive user input requesting that the first set of configuration parameters be changed; and set the first set of configuration parameters to values corresponding to the first hypervisor. 12. The apparatus of claim 10 , wherein to cause the first set of configuration parameters to be optimized, the hardware processor is further to: update, by a migration tool executed by the hardware processor, a configuration file using values for the first set of configuration parameters in view of the first hypervisor or values acceptable for multiple hypervisors; enable, by the mig

Assignees

Inventors

Classifications

  • Distribution of virtual machine instances; Migration and load balancing · CPC title

  • Hypervisor-specific management and integration aspects · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9280378B2 cover?
An installer installing an operating system on a host computer system detects that the operating system is to be run under a hypervisor, and causes at least one configuration parameter of the operating system to be adjusted based on the hypervisor. A migration tool migrating a virtual machine from one hypervisor to another hypervisor, identifies the types of the two hypervisors, the operating s…
Who is the assignee on this patent?
Shah Amit, Red Hat Inc
What technology area does this patent fall under?
Primary CPC classification G06F9/45558. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 08 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).