Peer-to-Peer Video-on-Demand (P2P-VoD) is currently a popular application of theinternet. Compared with client/server architecture, P2P-VoD system has severaladvantages, such as scalability, deployment of low cost and robustness. However, P2Pnetwork could not provide a reliable service. Peers may leave the system at any time,network issues and other factors would cause negative influence on user experience.Hybrid P2P technology can solve this problem. In hybrid P2P network, P2P technology iscombined with client/server architecture. The hybrid P2P system is not only scalable, butalso provides reliable quality of service. Hybrid P2P network technology is now used inmany commercial Video-on-Demand systems.A BitTorrent-Like Video-on-Demand system (referred to as BLVoD) is proposed inthis thesis. BLVoD implements hybrid P2P architecture, which is scalable with reliablequality of service. The main contribution of this thesis as follows:(1) Design BLVoDsystem architecture, including physical entities, interfaces, protocols and systemprocesses. The architecture based on hybrid P2P network. Meanwhile, BLVoD providesmanagement and maintenance functions, which makes efforts towards a commercialP2P-VoD system.(2) Design and implementation of on-line video server, which iscapable to provide concurrency video service and response administrative operations.(3)References the newly research results, we realize chunk selection algorithm andscheduling algorithm in peer side. This chunk selection strategy is self-adaptation, whichcombines greedy algorithm and rarest algorithm. The test shows that BLVoD system notonly provide good quality of P2P-VoD service, but also achieve reliable video operationand server management function.BLVoD is important prototype and foundation of P2P-VoD system. On that basis,through improvement of architecture and algorithms, BLVoD can be further used for reallarge-scale P2P-VOD application. |