PPM - A Hybrid Push-Pull Mesh-Based Peer-to-Peer Live Video Streaming Protocol. - Adel Ghanbari; Hamid R. Rabiee; Mohammad Khansari 002; Mostafa Salehi (ICCCN, 2012)