×

Verifying software license compliance in cloud computing environments

  • US 9,971,880 B2
  • Filed: 11/30/2009
  • Issued: 05/15/2018
  • Est. Priority Date: 11/30/2009
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • identifying, by a processing device, a request to instantiate a plurality of virtual machines in a cloud computing environment;

    instantiating, by the processing device, the plurality of virtual machines in the cloud computing environment in view of the identified request;

    monitoring, by the processing device, an execution of the plurality of virtual machines for a determined time period in accordance with the identified request;

    aggregating, by the processing device, a number of instances of software utilized by a plurality of computing processes in the cloud computing environment in view of the monitored execution;

    spawning, by the processing device, a computing application using a computing process of a virtual machine of the plurality of virtual machines, wherein the spawning comprises generating, by the processing device, a newly created instance of the software utilized by the spawned computing application;

    receiving, by the processing device, utilization data associated with the cloud computing environment;

    determining, by the processing device in view of the utilization data, that the number of instances of the software utilized in the cloud computing environment does not comply with a software license subscription associated with the virtual machine;

    determining, by the processing device, whether the spawned computing application is utilizing the software via the virtual machine in compliance with the software license subscription in view of the utilization data;

    determining, by the processing device, that the number of instances of the software utilized by the cloud computing environment does not comply with the software license subscription allocated to the cloud computing environment; and

    terminating, by the processing device, the spawned computing application utilizing the newly created instance of the software in view of the determination that the number of instances of the software utilized by the cloud computing environment does not comply with the software license subscription allocated to the cloud computing environment.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×