1. A system for providing a plurality of consumer device users with a consumer service from a consumer service provider and for facilitating, via at least one network distribution system adapted to provide communication between the consumer service provider and a plurality of consumer devices, performing distributed processing of an application process unrelated to the consumer service provided on at least one consumer device, each consumer device user having a consumer device comprising a processor configured to receive the consumer service and to perform distributed processing even when the processor is receiving and processing the consumer service, the system comprising: a process partitioning system, communicating with the plurality of consumer devices via the at least one network distribution system, for partitioning and mapping each application process to optimally dispatch some portion of each partitioned application process to a best consumer device for completing the respective dispatched portion of the partitioned application process, wherein the best consumer device for each partitioned application process is determined by service criteria metrics; and a resource management system that is structured and arranged to provide the process partitioning system with real-time distributed processing performance data on each of the plurality of consumer devices.