摘要:
Over the past decade, Peer-to-Peer (P2P) based Video-on-Demand (VoD) systems have re- ceived a tremendous amount of research focus. They are immensely attractive because of their cheap de- ployment and high scalability compared to traditional Client/Server (C/S) based VoD systems. However, due to the instability and heterogeneity of P2P networks, there are many challenges in designing, implementing, and deploying such systems. For instance, the lack of resources (e.g., source nodes, bandwidth, storage, etc.) usually becomes a barrier that prevents practical systems from normal operation. Based on the observation, this paper outlines the components of existing VoD/P2P architectures and surveys approaches to their design, focusing on how to make full use of limited resources in P2P based VoD systems. Specifically, the authors present a survey in three aspects: (1) data transmission, referring to how to make full use of nodes' bandwidth; (2) data storage, referring to how to make full use of nodes' storage; and (3) incentive mechanisms that stimulate nodes to contribute more resources.
展开