Various embodiments enable a server system to transmit a test workload to
N distributed devices, request that the N distributed devices execute the
test workload by requesting a service from a network site, and receive
results from the N distributed devices indicating a quality of service
received by the N distributed devices. In one embodiment, a
computer-implemented method may include: transmitting an incentive to M
number of distributed devices to join a distributed processing system,
transmitting a test workload to N number of distributed devices, the N
distributed devices being a subset of the M distributed devices, sending
a request to the N distributed devices to execute the test workload by
accessing and requesting at least one service from at least one network
site, and receiving results from at least some of the N distributed
devices, the results indicating a quality of service provided by the at
least one network site to at least some of the N distributed devices.