A data-priority based scheduling algorithm is proposed to solve the problem that existing data scheduling algorithm cannot make full use of peers' bandwidth resources and causes heavy server load in unstructured overlay based peer-to-peer(P2P)streaming system. The algorithm calculates data block's priority based on data demand information and data scarcity of neighbors. Data blocks with high priority are requested first in scheduling. Moreover
when there are multiple source peers that can provide the desired data simultaneously
the peer with the lowest contribution ratio is selected to request data so that rapid use of newly joined peers' upstream bandwidth can be achieved. Peer's contribution ratio is calculated based on the amount of data that peer has already downloaded and uploaded. Simulation and experiments in real P2P streaming system show that the proposed algorithm can reduce server's load by 20 percent and improve system scalability effectively.
WANG Rui, QIAN Depei, ZHU Qinglin, et al. An effective redundant coded mesh overlay streaming network[J]. Journal of Xi'an Jiaotong University, 2009,43(10):56-60.
LI Jiaming, YEO Chai Kiat. Dynamic transmission scheduling for streaming applications via P2P overlay [J]. Journal of Signal Processing Systems for Signal Image and Video Technology, 2010, 59(3):355-366.
PAI V, KUMAR K, TAMILMANI K, et al. Chainsaw: eliminating trees from overlay multicast [J]. Lecture Notes in Computer Science, 2005,36(3640):127-140.
ZHOU Yiping, CHIU Dahming, LUI J C S. A simple model for analyzing P2P streaming protocols [C]∥Proceedings of the IEEE International Conference on Network Protocols. Piscataway, NJ, USA:IEEE, 2007:226-235.
ZHENG Chen, YAN Jinyan. Optimizing resource scheduling in BitTorrent file distribution network [C]∥Proceedings of the IEEE International Conference on Management and Service Science. Piscataway, NJ, USA: IEEE, 2009:1-4.
RAMASUBRAMONIAN A K, WOODS J W. Multiple description coding and practical network coding for video multicast [J]. Signal Processing Letters, 2010,17(3):265-268.
ZHANG Meng, XIONG Yongqiang, QIAN Qian, et al. Optimizing the throughput of data-driven peer-to-peer streaming [J]. IEEE Transactions on Parallel and Distributed Systems, 2009, 20(1):97-110.
LU Yifeng, REN Hao,WANG Jinlin. Real-time performance vs. server bandwidth cost in peer-to-peer streaming system [C]∥Proceedings of the International Conference on Computer and Electrical Engineering. Piscataway, NJ, USA: IEEE, 2008: 286-290.
BYERS J W, CONSIDINE J, MITZENMACHER M, et al. Informed content delivery across adaptive overlay networks [J]. IEEE Transactions on Networking, 2004, 12(5):767-780.
CIULLO D, GARCIA M A, HORVATH A, et al. Network awareness of P2P live streaming applications: a measurement study [J]. IEEE Transactions on Multimedia, 2010, 12(1):54-63.
LI X. NOVA[EB/OL]. [2010-11-30]. http:∥dspnova.8800.org/.