LiveShift: Peer-to-Peer Live Video Streaming with Distributed Time-Shifting

For more information about LiveShift, please consult its project page.