×

Method and system for sharded resource brokering

  • US 10,469,593 B2
  • Filed: 10/23/2012
  • Issued: 11/05/2019
  • Est. Priority Date: 10/23/2012
  • Status: Active Grant
First Claim
Patent Images

1. A method performed by a computing device to broker a virtual desktop session, comprising:

  • receiving, at a broker, a request to establish the session from a client device associated with a user;

    determining a first set of agent concentrators of a plurality of sets of agent concentrators;

    broadcasting, from the broker to each agent concentrator of the first set of agent concentrators, a request to find an available virtual machine for the session, wherein each agent concentrator of the first set of agent concentrators maintains state information of a respective group of available virtual machines dynamically assigned to the agent concentrator,wherein each agent concentrator of the first set of agent concentrators determines available virtual machines based on obtained state information for a plurality of virtual machines that are dynamically coupled to the agent concentrator, the state information being obtained from each of a plurality of agents, wherein each agent of the plurality of agents is a software agent residing on a respective virtual machine and configured to communicate the virtual machine'"'"'s state information to a particular agent concentrator, andwherein each virtual machine is assigned to a particular agent concentrator of each of a plurality of sets of agent concentrators according to a selection by the corresponding agent of the virtual machine from the set of available agent concentrators;

    receiving, at the broker and from at least one agent concentrator of the first set of agent concentrators, a list of available virtual machines;

    choosing, by the broker, an available virtual machine from the list of virtual machines for the requested session; and

    sending a request to the agent concentrator associated with the chosen virtual machine to initiate the session.

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