Design, performance analysis, and implementation of a super-scalar video-on-demand system

Design, performance analysis, and implementation of a super-scalar video-on-demand system
复制标题

超标量视频点播系统的设计、性能分析与实现

DOI:
10.1109/tcsvt.2002.805510
复制
发表时间:
2002
期刊:
IEEE Trans. Circuits Syst. Video Technol.
影响因子:
--
通讯作者:
C. H. Lee
C. H. Lee
中科院分区:
--
文献类型:
--
作者:
Jack Y. B. Lee;C. H. Lee

文献摘要

被引文献

相似文献

尽管视频点播(VOD)服务在世界各地的许多城市都可用,但在大都市地区大规模部署VOD服务在经济上仍然是不现实的。本研究提出了一种用于构建超大规模高效视频点播系统的新型超标量架构。该体系结构结合了静态组播、动态组播和智能客户端缓存的使用,极大地减少了对服务器和网络资源的需求。此外,与系统成本随着系统规模至少线性增加的传统VOD系统形成鲜明对比的是,所提出的体系结构随着系统规模的扩大而变得更加高效,并且最终可以扩大规模以服务于任意数量的用户,同时仍然保持较短的启动延迟。本文提出了这种新的体系结构,提出了在不需要额外的服务器或客户端资源的情况下支持交互式回放控制的方法,并推导了启动延迟与其他系统参数之间的近似性能模型。通过仿真对性能模型进行了验证,并在各种系统设置下对该体系结构进行了评估。最后,给出了一个系统实现,并获得了基准测试结果,以进一步验证体系结构、性能模型和仿真结果。
Despite the availability of video-on-demand (VoD) services in a number of cities around the world, large-scale deployment of VoD services in a metropolitan area is still economically impractical. This study presents a novel super-scalar architecture for building very large-scale and efficient VoD systems. The proposed architecture combines the use of static multicast, dynamic multicast, and intelligent client-side caching to vastly reduce server and network resource requirement. Moreover, in sharp contrast to conventional VoD systems where the system cost increases at least linearly with the system scale, the proposed architecture becomes more efficient as the system scales up and can ultimately be scaled up to serve any number of users while still keeping the startup latency short. This paper presents this new architecture, proposes methods to support interactive playback controls without the need for additional server or client resources, and derives an approximate performance model to relate the startup latency with other system parameters. The performance model is validated using simulation and the architecture is evaluated under various system settings. Lastly, a system implementation is presented and benchmarking results obtained to further verify the architecture, the performance model, and the simulation results.