I'll post a link to my thesis when I publish, for sure!
The main problem with discretising is that if one volunteer host goes offline, I would have to wait for them to come back online and finish their assigned work before the rest of the swarm can continue. It's not ideal, but the workaround it getting there.
Ah ok, it will be nice to have a kind of replication and failover scheme (may be not easy to do, or too big data)