Proxy-assisted scalable periodic broadcasting of videos for heterogeneous clients

Proxy-assisted scalable periodic broadcasting of videos for heterogeneous clients
复制标题

为异构客户端提供代理辅助的可扩展定期视频广播

DOI:
10.1007/s11042-010-0461-y
复制
发表时间:
2011
影响因子:
3.6
通讯作者:
J. Kwon
J. Kwon
中科院分区:
计算机科学4区
文献类型:
--
作者:
J. Kwon

文献摘要

被引文献

相似文献

周期性广播(PB)是用于提供视频点播服务的可缩放技术。它显著降低了服务器输入和输出(I/O)以及主干网络带宽需求,但增加了客户端对存储空间和网络带宽的需求。传统的协议假设同构客户端具有相同的资源。然而,实际上,客户端具有非常不同的带宽,这通常不足以用于来自PB服务器的视频点播服务。异构客户端的现有工作集中在设计广播时间表,满足低带宽的客户端,这些时间表不可避免地需要额外的骨干网络之间的服务器和客户端的带宽。在本文中,我们提出了一个计划,以显着减少所有异构客户端的等待时间,而不需要任何额外的骨干带宽。该方案在使用PB的视频点播系统中使用代理缓冲器。在所提出的系统中,服务器使用传统的PB协议之一来广播视频。同时,代理从服务器接收流并将其存储在其本地缓冲区中,然后将存储的数据广播到其本地网络中的客户端。由于代理服务器向服务器提供额外的透明信道,因此客户端可能通过使用额外信道的高效接收调度来降低其接收带宽要求。
Periodic broadcasting (PB) is a scalable technique for providing video-on-demand services. It significantly reduces server input and output (I/O) and backbone network bandwidth requirements, but increases the clients’ need for storage space and network bandwidth. Traditional protocols assume homogeneous clients with identical resources. In practice, however, clients have very different bandwidths, which are usually not sufficient for video-on-demand service from a PB server. Existing work on heterogeneous clients has focused on devising broadcast schedules that cater to low-bandwidth clients; these schedules inevitably require additional backbone network bandwidth between the server and the clients. In this paper, we propose a scheme to significantly reduce the waiting time of all heterogeneous clients, without the need for any additional backbone bandwidth. This scheme uses a proxy buffer within video-on-demand systems using PB. In the proposed system, the server broadcasts a video using one of the traditional PB protocols. Simultaneously, the proxy receives the stream from the server and stores it in its local buffer, then broadcasts the stored data to the clients in its local network. Because the proxy provides extra, transparent channels to the server, clients are likely to reduce their reception bandwidth requirements through the use of efficient reception schedules using the extra channels.