INCORPORATING LICENSE MANAGEMENT DATA INTO A VIRTUAL MACHINE
First Claim
1. A method for incorporating license management data into a virtual machine instance comprising:
- generating, by a virtual appliance, license management data in response to a triggering event resulting in formation of the virtual machine instance, wherein the virtual machine instance is hosted by a compute node in a cloud computing environment, wherein the license management data includes a unique identifier associated with the virtual machine instance and specific decoration required to modify a file anchor stored in the virtual machine instance;
storing, by the virtual appliance, the license management data into a trusted storage associated with the virtual appliance, wherein the trusted storage includes an association between the license management data and the virtual machine instance;
providing, by the virtual appliance, the license management data to a license server; and
providing, by the virtual appliance, the license management data to a licensed application configured to run on the virtual machine instance, wherein the specific decoration enables modification of the file anchor stored in the second virtual machine instance.
5 Assignments
0 Petitions
Accused Products
Abstract
Certain aspects of the technology disclosed involve providing a virtual machine instance with license management data to identify and differentiate various virtual machine instances. A virtual appliance may generate license management data in response to a triggering event of a virtual machine. The triggering event may include any of a migration, clone, snapshot, or request via a representational state transfer endpoint. The virtual machine may provide the license management data to a license server and a licensed application configured to run on the virtual machine. The license management data may be used in resource management systems, such as a license management system, to defeat licensing exploits in a cloud computing environment.
16 Citations
26 Claims
-
1. A method for incorporating license management data into a virtual machine instance comprising:
-
generating, by a virtual appliance, license management data in response to a triggering event resulting in formation of the virtual machine instance, wherein the virtual machine instance is hosted by a compute node in a cloud computing environment, wherein the license management data includes a unique identifier associated with the virtual machine instance and specific decoration required to modify a file anchor stored in the virtual machine instance; storing, by the virtual appliance, the license management data into a trusted storage associated with the virtual appliance, wherein the trusted storage includes an association between the license management data and the virtual machine instance; providing, by the virtual appliance, the license management data to a license server; and providing, by the virtual appliance, the license management data to a licensed application configured to run on the virtual machine instance, wherein the specific decoration enables modification of the file anchor stored in the second virtual machine instance. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for incorporating license management data into a virtual machine instance comprising:
-
generating, by a virtual appliance, license management data in response to any of a migration, clone, or snapshot operation of a first virtual machine instance resulting in a second virtual machine instance, wherein the license management data includes a unique identifier associated with the second virtual machine instance and specific decoration required to modify a file anchor stored in the second virtual machine instance; storing, by the virtual appliance, the license management data into a first trusted storage associated with the virtual appliance, wherein the first trusted storage includes an association between the license management data and the second virtual machine instance; providing, by the virtual appliance, the license management data to a license server, wherein the license management data is stored in a second trusted storage associated with the license server; and inserting, by the virtual appliance, the license management data into a licensed application configured to run on the second virtual machine instance, wherein the specific decoration enables modification of the file anchor stored in the second virtual machine instance. - View Dependent Claims (15, 16, 17, 23)
-
-
18. A system for incorporating license management data into a virtual machine instance comprising:
-
a control node managing a compute node in a cloud computing environment, wherein the compute node is configured to host virtual machine instances; and a virtual appliance running on the compute node, wherein the virtual appliance is configured to perform a method including; generating license management data in response to a triggering event resulting in creation of a virtual machine instance; providing the license management data to a license server; and providing the license management data to a licensed application configured to run on the virtual machine, wherein the license management data is stored in storage associated with the virtual machine. - View Dependent Claims (19, 20, 21, 22)
-
-
24. A system for incorporating license management data into a virtual machine instance comprising:
-
a control node managing a compute node in a cloud computing environment, wherein the compute node is configured to host virtual machine instances; and a virtual appliance running on the compute node, wherein the virtual appliance is configured to perform a method including; generating license management data in response to any of a migration, clone, or snapshot operation of a first virtual machine instance resulting in a second virtual machine instance, wherein the license management data includes a unique identifier associated with the second virtual machine instance and specific decoration required to modify a file anchor stored in the second virtual machine instance; storing the license management data into a first trusted storage associated with the virtual appliance, wherein the first trusted storage includes an association between the license management data and the second virtual machine instance; providing the license management data to a license server, wherein the license management data is stored in a second trusted storage associated with the license server; and inserting the license management data into a licensed application configured to run on the second virtual machine instance, wherein the specific decoration enables modification of the file anchor stored in the second virtual machine instance. - View Dependent Claims (25, 26)
-
Specification