Various embodiments enable network service providers to receive revenue
from their user bases by providing network services to various
distributed devices in exchange for the distributed devices agreeing to
process workloads for customer paid projects. In at least one embodiment,
a method of operating a distributed processing system may include
identifying a first party with a first user base with several first
distributed devices, and identifying a different party with a different
user base with several second distributed devices. Processing workloads
for a customer paid project using the first and second distributed
devices. Then, sharing revenue from the customer project between the
first party and the second party based in part on a size of a user base,
a user base's processing capability, or a type of project processed by
the user base.