smart buffer management for different start video broadcasting
Internet video broadcasting intends to allow a video playback simultaneously by many users in a network. Most available approaches are limited to a fixed play time for all nodes in the network, e.g. live stream of a sport event. However, when a user joins after the video has started, he will not be able to view content from the beginning. This paper a buffer management for Internet video broadcasting is proposed, which has a mixed characteristics of live-video streaming and video-on-demand. The proposed model is based on an application layer MESH network, which allows any user to join the network at any point of time and to view any part of the video stream. Therefore, the buffer of the previous users are used. By exchanging buffer maps, a new node can find users who have the needed parts of the stream, and can use them as a source for download. Furthermore, This work proposes a design of buffer management, sliding window and scheduling which help bounding the starting and playback delay. There are two scheduling approaches: sequential and rarest-first which help the node to find the remaining of the video stream. The rarest-first scheduling will help to prevent the frame losses because of a leaving server or leaving partners.
live-video streaming video-on-demand peer-to-peer iptv