An Efficient Data Scheduling Algorithm for Peer-to-Peer Streaming System

REN Hao,WANG Jinlin,YOU Jiali
2011-01-01
Abstract: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.
What problem does this paper attempt to address?