A scheduled broadcasting protocol for efficient video on demand
Broadcasting protocols can improve the efficiency of video on demand services by distributing videos that are likely to be simultaneously viewed by many clients. We have developed an efficient video broadcasting protocol called the scheduled broadcasting protocol. This protocol reduces the complexity of managing incoming streams as well as the bandwidth required to broadcast. To assess the benefit of the new protocol, we performed various simulations to compare its performance with that of previous broadcasting protocols. The simulation results show that our protocol's required bandwidth is very close to the theoretical minimum for all client waiting times. Furthermore, comparison with previous broadcasting protocols shows how our broadcasting protocol can dramatically reduce both the number of simultaneous streams during the video duration and that of required modules for watching a video.