130 likes | 288 Views
Implementation of a P2P-VoD System with video-segmentation and Network Coding. Xin Wang, Jin Zhao, Ming Rong, Linjie Yu, Fudan University Shihui Duan CATR draft-wang-ppsp-vod-system-01 IETF 79 PPSP session. Outline. Introduction Overview Technology and Some definitions
E N D
Implementation of a P2P-VoD System with video-segmentation and Network Coding Xin Wang, Jin Zhao, Ming Rong, Linjie Yu, Fudan University Shihui Duan CATR draft-wang-ppsp-vod-system-01 IETF 79 PPSP session
Outline • Introduction • Overview • Technology and Some definitions • Performance Evaluation • Conclusion
Introduction • The problems of the traditional VoD • Frequent random seek without definite aim introduces huge overhead of overlay reorganization and transmission bandwidth • Video-Segmentation • random seek operation with certain aim • The high playback error drop down the user experience • Network Coding • Simplify the cooperation among peers • Raise the usage of bandwidth • Maintain QoS when peer churn happens
Overview P2POverlay plugin plugin plugin plugin Client Update Client Client 客户端 Client Client Seeds Server Data Server Meta-date Server Cut- Engine Data Transer Seeds transfer Meta-data transfer DB DB DB
Technology and Some definitions • Video Segmentation • Scene Definition • It’s used in scene server to transmit scene data to clients • Users can easily seek by scene infomation
Technology and Some definitions • Video-Data buffer • User will not pay for the non-coming data
Technology and Some definitions • Traditional P2P • Using Network coding Video Video Generation 2 Generation 3 Generation 1 Generation 1 Generation 2 Generation 3 Partner 2 Partner 2 Partner 3 Partner 1 Partner 2 Partner 3
Performance Evaluation • Evaluation Object • VoD system with network coding • VoD system without network coding • Measurement • playback error / total playback time • Test-bed • 20 computers simulates 200+ peers • upload/download bandwidth limit • 5 seconds init buffer time • addition • 5% packet-drop • Peer churn
Performance Evaluation • The average watching smoothness evaluated by playback errors under the bandwidth of 1.1 times, 1.5 times, 2.0 times, 2.5 times and 3.0 times bandwidth
Performance Evaluation • The average watching smoothness be evaluated by playback errors under different bandwidth with 5 percent packet-drop • Playback performance of SonicVoD and non-network coding system with 5 per cent packet-drop evaluated under peer churn.
Conclusion • Through the use of the P2P-VoD system with video segmentation and network coding, user will have a better experience when watching a video. • The wasted bandwidth is reduced due to more precision seek operation. • The bandwidth is well used due to the introduction of network coding.
Conclusion • PPSP Considerations • Network coding can be well combined with the PPSP peer protocol. It uses buffer map to exchange the data availability and allows peers to exchange their property. • Using video-segmentation also promotes the performance of PPSP protocol since it can promote the VCR playback lag when a VCR operation occurs.