ParallelProcessing - LeFreq/Singularity GitHub Wiki

A P2P networking topology can allow us to virtualize all nodes as processors. Data objects can ship around the network looking for nodes that can accept their processing needs. A POVray file could be split into 16x16 regions and ship each out on the network looking for a machine with the POVray object/application to process them (without ever going to the screen).

This can be generalized, so that any app can ship itself (stochastically or directly?) over the network querying the nodes for objects that can handle their data for processing and move it closer to completion. A direct message to the origin can ship it back more directly.

Theorem: For every stochastic solution to a problem, there is an ordered one that if sophisticated (i.e. wise) enough is superior. For example, seeing the p2p network like a tree rooted at the requestor and doing a breadth-first search.