Patent ID: 8626566

Claim:
A system comprising: a memory area storing a plurality of queues of resource suppliers in a resource exchange system, each of said queues corresponding to one of a plurality of data operations to be performed in the resource exchange system, each of said resource suppliers having an account balance corresponding thereto; and a processor programmed to: determine a supply of each of a plurality of resources in the resource exchange system; determine a demand for each of the plurality of resources; access a plurality of previous prices for each of the plurality of resources; define a ratio of the determined supply to the determined demand for each of the plurality of resources; calculate a price for each of the plurality of resources based on the accessed plurality of previous prices and the defined ratio to make values of the defined ratios for the plurality of resources equal; receive a request from a user, said received request identifying at least one of the plurality of data operations to perform; identify a plurality of the resource suppliers based at least on the account balance corresponding to each of the resource suppliers and the identified at least one of the plurality of data operations to perform; provide the identified plurality of the resource suppliers to the user, wherein the user selects at least one of the identified plurality of the resource suppliers to perform the at least one of the plurality of data operations; and update the account balances based on performance of the at least one of the plurality of data operations and the calculated prices for the plurality of resources.