US7370336 05/18/2016 Distributed computing infrastructure including small peer-to-peer applications Share Article Back