TW201218081A

Inherited product activation for virtual machines

Abstract

This article discloses a method and system for inheriting and enabling the secure communication path from the host operating system (OS) to the guest (virtual machine) OS. The license status of the software on the host is transmitted through this channel, and the software installed in the client uses this information to notify the software of its own product activation process. When the license requirements of the host are met, the virtualized (client) software can be subsequently activated without any external communication.

Term

No projected expiry on record.

  1. Priority
  2. Filed
  3. Published
  4. Today

20 claims: 8 independent, 12 dependent

  1. 1
    A method for launching a software product in a virtualized computing environment, the method comprising the following steps:launching a first instance of the software product on a first parent partition in the virtualized computing environment, wherein the launching step It is based at least in part on information derived on a configuration of the first parent partition;retrieving the information;and using the information to activate a second instance of the software product. 一種用於在一虛擬化計算環境中啟動一軟體產品之方法,該方法包含以下步驟:在該虛擬化計算環境中一第一父分區上啟動該軟體產品的一第一實例,其中該啟動步驟係基於至少部分地在該第一父分區之一配置上導出的資訊;擷取該資訊;以及使用該資訊來啟動該軟體產品之一第二實例。
  2. 3
    According to the method described in claim 2, the method further includes the following steps:sending the information to the sub-partition, wherein the information is trusted by the sub-partition. 如請求項2所述之方法,該方法進一步包含以下步驟:將該資訊發送至該子分區,其中該資訊受到該子分區信任。
  3. 5
    According to the method described in claim 3, the method further includes the step of receiving a request from the sub-partition to activate the second instance, wherein the sending step is in response to the step of receiving the request. 如請求項3所述之方法,該方法進一步包含以下步驟:自該子分區接收一請求,以啟動該第二實例,其中該發送步驟係回應於接收該請求之步驟。
  4. 8
    According to the method described in claim 2, the method further includes the following steps:when the child partition is migrated to a second parent partition of the software product that has not been activated, the second instance is cancelled. 如請求項2所述之方法,該方法進一步包含以下步驟:當該子分區遷移至該軟體產品未經啟動之一第二父分區時,撤消該第二實例。
  5. 11
    According to the method described in claim 1, the method further includes the following steps:using the information to activate multiple instances of the software product. 如請求項1所述之方法,該方法進一步包含以下步驟:使用該資訊來啟動該軟體產品之多個實例。
  6. 12
    According to the method described in claim 11, the method further includes the following steps:tracking the number of activated instances of the software product and limiting the number of activated instances. 如請求項11所述之方法,該方法進一步包含以下步驟:追蹤該軟體產品之數個啟動實例且限制啟動實例之該數目。
  7. 13
    A system for activating a software product in a virtualized computing environment, the system comprising:a processor;and a memory, the memory is communicatively coupled to the processor, and the memory carries the processor Executable instructions. When the processor-executable instructions are executed on the processor, the processor-executable instructions cause the processor to perform operations including the following steps: start the software product on a host virtual machine A first instance;generating information indicating that the software product is activated on the host virtual machine;and using the information to activate a second instance of the software product. 一種用於在一虛擬化計算環境中啟動一軟體產品之系統,該系統包含:一處理器;以及一記憶體,該記憶體以通訊方式耦接至該處理器,該記憶體載送處理器可執行指令,當該等處理器可執行指令在該處理器上經執行時,該等處理器可執行指令使該處理器執行包含以下步驟之操作:在一主機虛擬機器上啟動該軟體產品之一第一實例;產生資訊,該資訊指示該軟體產品在該主機虛擬機器上經啟動;以及使用該資訊來啟動該軟體產品之一第二實例。
  8. 18
    A computer-readable storage medium, the computer-readable storage medium can store computer-executable instructions on the storage medium, the computer-executable instructions are used to start a software product in a virtualized computing environment, the medium Contains instructions for the following steps:launching a first software product on a first parent partition in the virtualized computing environment, wherein the launching step is based at least in part on information derived from a configuration of the first parent partition ;Retrieve the information;and use the information to activate a second software product in a child partition of the first parent partition. 一種電腦可讀取儲存媒體,該電腦可讀取儲存媒體可儲存該儲存媒體上的電腦可執行指令,該等電腦可執行指令係用於在一虛擬化計算環境中啟動一軟體產品,該媒體包含用於以下步驟之指令:在該虛擬化計算環境中一第一父分區上啟動一第一軟體產品,其中該啟動步驟係基於至少部分地在該第一父分區之一配置上導出的資訊;擷取該資訊;以及使用該資訊在該第一父分區之一子分區中啟動一第二軟體產品。