×

Producer system selection

  • US 9,843,631 B2
  • Filed: 06/26/2013
  • Issued: 12/12/2017
  • Est. Priority Date: 06/26/2013
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for selecting a producer system from a plurality of producer systems to provide access to a service, the method comprising:

  • by a first leasing agent system comprising one or more servers configured to allocate resource requests from a plurality of consumer systems across the plurality of producer systems, wherein individual producer systems of the plurality of producer systems comprise one or more servers configured to provide computing resources;

    receiving status information sent from a first consumer system of the plurality of consumer systems to the first leasing agent system, the status information indicative of at least one of a response time associated with a first producer system of the plurality of producer systems, a number of consumer systems serviced by the first producer system, available resources associated with the first producer system, an error rate associated with the first producer system, or a resource utilization associated with the first producer system, wherein individual producer systems of the plurality of producer systems are associated with a selection weight, and wherein at least some of the status information reflects a determination of a status of at least one producer system by at least one consumer system;

    modifying, by the first leasing agent system, producer status information associated with the plurality of producer systems based, at least in part, on the at least one of the response time associated with the first producer system of the plurality of producer systems, the number of consumer systems serviced by the first producer system, the available resources associated with the first producer system, the error rate associated with the first producer system, or the resource utilization associated with the first producer system indicated by the status information received from the first consumer system, the modified producer status information comprising a set of metrics relating to a performance of the plurality of producer systems with respect to interacting with the plurality of consumer systems;

    determining whether the modified producer status information indicates a change in a load metric associated with the first producer system;

    in response to determining that the modified producer status information indicates a change in the load metric associated with the first producer system, modifying a first selection weight associated with the first producer system based, at least in part, on the change indicated by the modified producer status information;

    receiving a request from a second consumer system different from the first consumer system to obtain network access to one of the plurality of producer systems; and

    in response to receiving the request to obtain network access to one of the plurality of producer systems;

    selecting a producer system from the plurality of producer systems based, at least in part, on the corresponding modified selection weights associated with the plurality of producer systems to service the second consumer system;

    providing an identity of the selected producer system to the second consumer system that provided the request to obtain network access to one of the plurality of producer systems; and

    providing producer status information associated with the selected producer system to the second consumer system, wherein at least some of the producer status information is obtained from the first consumer system.

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