×

Market-based virtual machine allocation

  • US 10,210,567 B2
  • Filed: 05/04/2015
  • Issued: 02/19/2019
  • Est. Priority Date: 05/09/2012
  • Status: Active Grant
First Claim
Patent Images

1. A market scheduler in a cloud computing environment, comprising:

  • a memory containing a non-transitory machine-readable medium comprising machine executable code having stored thereon instructions for performing a method of distributing virtual machines to a plurality of remote systems; and

    a processor coupled to the memory, the processor configured to execute the machine executable code to cause the processor to;

    receive a first plurality of buy and sell messages from the plurality of remote systems, wherein buy messages include an indication of resources available for use on a buying remote system in the plurality of remote systems, and wherein sell messages include an indication of resources used by a virtual machine operating on a selling remote system in the plurality of remote systems;

    match the buy messages with the sell messages, wherein the difference between resources available for use in the buy messages and the resources used is minimized; and

    send a second plurality of bought and sold messages to the plurality of remote systems, a bought message corresponding to a buy message received in the first plurality of buy and sell messages from a first remote system that matched with a sold message corresponding to a sell message received in the first plurality of buy and sell messages from a second remote system, wherein the sell message includes a highest bid and the buy message includes a highest-cost workload of the first plurality of buy and sell messages, and wherein based on the bought message and the sold message the second remote system transfers the virtual machine to the first remote system.

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