StrandCast: Peer-to-peer content distribution for latency tolerant applications. - Ketan Mayer-Patel; Andrew D. Jones (COMSNETS, 2010)