×

Method, medium, and system for multitenant hosted virtual machine infrastructure

  • US 9,870,238 B2
  • Filed: 09/26/2012
  • Issued: 01/16/2018
  • Est. Priority Date: 05/02/2008
  • Status: Active Grant
First Claim
Patent Images

1. A method in a computing system including at least one processor for making commercial products available for use in a hosted multi-tenant virtual machine infrastructure, comprising:

  • for each of a plurality of commercial products at least partially managed by an operating system executed by a CPU associated with a virtual machine provided by a virtual data center that is part of a hosted multi-tenant virtual machine infrastructure (MTVMI);

    receiving data constituting a commercial product from a provider of the commercial product, wherein the virtual data center includes the virtual machine and one or more;

    virtual nodes,additional virtual machines, and/ordata storage requests;

    receiving information describing the commercial product;

    for each of a plurality of charging options, receiving from the provider of the commercial product a price to be charged to a plurality of users of the virtual data center who select the charging option;

    for at least a first user of the plurality of users of the virtual data center, for each of at least a portion of the plurality of commercial products, sending for display to the at least first user the received information and the received prices in connection with their corresponding charging option;

    receiving an indication that the first user of the plurality of users has selected one of the commercial products and one of the plurality of charging options;

    making the commercial product available, by at least the virtual machine, for use by the first user in the virtual data center, wherein CPU usage is concurrently shared between the first user and at least a second user of the plurality of users of the virtual data center;

    monitoring CPU usage of the commercial product by the first user and the second user, wherein monitoring includes;

    determining a first level of CPU usage used when the first user operates the commercial product on the CPU, wherein the first level of CPU usage is a first amount of time that the first user operates the commercial product on the CPU, wherein the first amount of time includes a second amount of time that the first user operates the commercial product on the CPU contemporaneously with the second user operating the commercial product on the CPU; and

    charging to an account associated with the first user an amount based upon;

    the received price, andthe first level of CPU usage; and

    for each of the plurality of commercial products, causing the provider of the commercial product to be paid at least a portion of a total amount charged for the commercial product.

View all claims
  • 6 Assignments
Timeline View
Assignment View
    ×
    ×