US7370336

Distributed computing infrastructure including small peer-to-peer applications