Patent ID: 8020162

Claim:
A method of managing workloads of a peer-to-peer distributed computing environment, said method comprising: distributing, by a broker executing on a communications unit of the peer-to-peer distributed computing environment to a plurality of clients of the peer-to-peer distributed computing environment, a plurality of tasks of a workload of an issuer of the peer-to-peer distributed computing environment; installing a runtime environment at a client of the plurality of clients; determining by the client one or more tasks of the plurality of tasks to be processed by that client based on a monetary rate of return to the client for processing; processing the one or more tasks by the client based on the determining, each of the plurality of clients comprising a processor, and wherein the client uses the runtime environment for the processing, said runtime environment being generic to the issuer and independent of an operating system of the client; and capping by the runtime environment use of one or more resources by the client in processing the one or more tasks, wherein the one or more tasks contact the runtime environment to use the one or more resources.