Minimizing guest operating system licensing costs in a processor based licensing model in a virtual datacenter

US2016147553A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016147553-A1
Application numberUS-201514609435-A
CountryUS
Kind codeA1
Filing dateJan 30, 2015
Priority dateNov 26, 2014
Publication dateMay 26, 2016
Grant date

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.

Techniques for optimizing guest operating system (OS) utilization cost in a processor based licensing model in a virtual datacenter are described. In one example embodiment, a virtual machine (VM) that has or is scheduled to have an instance of an operating system (OS) that requires a license is identified. Availability of a physical processor of a first host computing system that is licensed to execute the OS based on the computing resource requirements of the VM, the physical processor based license, author assigned affinity to physical processors in the first host computing. system is determined. The VM is then migrated/placed to/on the physical processor of the first host computing system or migrated/placed to/on a physical processor of a second host computing system based on the outcome of the determination.

First claim

Opening claim text (preview).

1 . A method for minimizing OS licensing costs in a processor based licensing model in a virtual datacenter, comprising: identifying a virtual machine (VM) that has or is scheduled to have an instance of an operating system (OS) that requires a license; determining whether a physical processor of a first host computing system exists that is licensed to execute the OS based on the computing resource requirements of the VM, the physical processor based license, and/or assigned affinity to physical processors of the first host computing system; and if the first host computing system exists, migrating/placing the VM to/on to a physical processor of the first host computing system. 2 . The method of claim 1 , further comprising: if the first host computing system does not exist, migrating/placing the VM to/on a physical processor of a second host computing system by assigning a physical processor based license. 3 . The method of claim 1 , further comprising: receiving a request to migrate/place the VM that has or is scheduled to have the instance of the OS that requires license in the virtual datacenter. 4 . The method of claim 3 , wherein receiving the request to migrate/place the VM that has or is scheduled to have the instance of the OS that requires license, comprises: receiving the request to migrate/place the VM that has or is scheduled to have the instance of the OS that requires license in the virtual datacenter upon virtual datacenter startup/provisioning, upon generating a recommendation for manually placing a VM during runtime, and/or from a dynamic resource scheduler (DRS)/a dynamic power management (DPM) during runtime. 5 . The method of claim 1 , wherein the computing: resource requirements are compute requirements, storage requirements and/or network requirements. 6 . A non-transitory computer-readable storage medium including instructions that are configured, when executed by a computing system, to perform a method for minimizing guest OS licensing costs in a processor based licensing model in a virtual datacenter, the method comprising: identifying a virtual machine (VM) that has or is scheduled to have an instance of an operating system (OS) that requires a license; determining whether a physical processor of a first host computing system exists that is licensed to execute the OS based on the computing resource requirements of the VM, the physical processor based license, and/or assigned affinity to physical processors in the first host computing system; and if the first host computing system exists, migrating/placing the VM to/on to a physical processor of the first host computing system. 7 . The non-transitory computer-readable storage medium of claim 6 , further comprising: if the first host computing system does not exist, migrating/placing the VM to/on a physical processor of a second host computing system by assigning a physical processor based license. 8 . The non-transitory computer-readable storage medium of claim 6 , further comprising: receiving a request to migrate/place the VM that has or is scheduled to have the instance of the OS that requires license in the virtual datacenter. 9 . The non-transitory computer-readable storage medium of claim 8 , wherein receiving the request to migrate/place the VM that has or is scheduled to have the instance of the OS that requires license, comprises: receiving the request to migrate/place the VM that has or is scheduled to have the instance of the OS that requires license in the virtual datacenter upon virtual datacenter startup/provisioning, upon generating a recommendation for manually placing a VM during runtime, and/or from a dynamic resource scheduler (DRS)/a dynamic power management (DPM) during runtime. 10 . The non-transitory computer-readable storage medium of claim 6 , wherein the computing resource requirements are compute requirements, storage requirements and/or network requirements. 11 . A computing system for minimizing guest OS licensing costs in a processor based guest operating system (OS) licensing model in a virtual datacenter, the system comprising: multiple host computing systems, wherein each host computing system hosting multiple VMs; a guest OS license server; and a management server communicatively coupled to the multiple host computing systems and the guest OS license server, wherein the management server comprising virtual management software (VMS), and wherein the VMS includes a guest OS cost optimization module, and they are configured to: identify a virtual machine (VM) that has or is scheduled to have an instance of an operating system (OS) that requires a license; determine whether a physical processor of a first host computing system exists that is licensed to execute the OS based on the computing resource requirements of the VM, the physical processor based license, and/or assigned affinity to physical processors of the first host computing system; and if the first host computing system exists, migrate/place the VM to/on a physical processor of the first host computing system. 12 . The computing system of claim 11 , further configured to if the first host computing system does not exist, migrating/placing the VM to/on physical processor of a second host computing, system by assigning a physical processor based license. 13 . The computing system of claim 11 , further configured to: receiving a request to migrate/place the VM that has or is scheduled to have the instance of the OS that requires license in the virtual datacenter. 14 . The computing system of claim 10 , wherein receiving the request to migrate/place the VM that has or is scheduled to have the instance of the OS that requires license, comprises: receiving the request to migrate/place the VM that has or is scheduled to have the instance of the OS that requires license in the virtual datacenter upon virtual datacenter startup/provisioning, upon generating a recommendation for manually placing a VM during runtime, and/or front a dynamic resource scheduler (ORS)/a dynamic power management (PPM) during runtime. 15 . The computing system of claim 11 , wherein the computing resource requirements are compute requirements, storage requirements and/or network requirements.

Assignees

Inventors

Classifications

  • Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling · CPC title

  • by executing in a restricted environment, e.g. sandbox or secure virtual machine · CPC title

  • Restricting unauthorised execution of programs · CPC title

  • Buying, selling or leasing transactions · CPC title

  • Guest-host, i.e. hypervisor is an application program itself, e.g. VirtualBox · 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 US2016147553A1 cover?
Techniques for optimizing guest operating system (OS) utilization cost in a processor based licensing model in a virtual datacenter are described. In one example embodiment, a virtual machine (VM) that has or is scheduled to have an instance of an operating system (OS) that requires a license is identified. Availability of a physical processor of a first host computing system that is licensed t…
Who is the assignee on this patent?
Vmware 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 Thu May 26 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). 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).