首页> 外文期刊>IEEE Transactions on Circuits and Systems for Video Technology >Supporting server-level fault tolerance in concurrent-push-basedparallel video servers
【24h】

Supporting server-level fault tolerance in concurrent-push-basedparallel video servers

机译:在基于并发推送的并行视频服务器中支持服务器级容错

获取原文
获取原文并翻译 | 示例

摘要

Parallel video servers have been proposed for building large-scale video-on-demand (VoD) systems from multiple low-cost servers. However, when adding more servers to scale up the capacity, system-level reliability will decrease as failure of any one of the servers will cripple the entire system. To tackle this reliability problem, this paper proposes and analyzes architectures to support server-level fault tolerance in parallel video servers. Based on the concurrent push architecture proposed earlier, this paper tackles three problems pertaining to fault tolerance, namely redundancy management, redundant data transmission protocol, and real-time fault masking. First, redundant data based on erasure codes are introduced to video data stored in the servers, which are then delivered to the clients to support fault tolerance. Despite the success of distributed redundancy striping schemes such as RAID-5 in disk array implementations, we discover that similar schemes extended to the server context do not scale well. Instead, we propose a redundant server scheme that is both scalable, and with lower total server buffer requirement. Second, two protocols are proposed to manage the transmission of redundant data to the clients, namely forward erasure correction which always transmits redundant data, and on-demand correction which transmits redundant data only after a server failure is detected. Third, to enable ongoing video sessions to maintain nonstop video playback during failure, we propose using fault masking at the client to recompute lost video data in real-time. In particular we derive the amount of client buffer required so that nonstop, continuous video playback can be maintained despite server failures
机译:已经提出了并行视频服务器,用于从多个低成本服务器构建大规模的视频点播(VoD)系统。但是,当添加更多服务器以扩展容量时,系统级别的可靠性将降低,因为任何一台服务器的故障都会破坏整个系统。为了解决这个可靠性问题,本文提出并分析了支持并行视频服务器中服务器级容错的体系结构。基于较早提出的并发推送架构,本文解决了与容错有关的三个问题,即冗余管理,冗余数据传输协议和实时故障屏蔽。首先,将基于擦除码的冗余数据引入存储在服务器中的视频数据,然后将其传送到客户端以支持容错功能。尽管磁盘阵列实现中的分布式冗余条带化方案(如RAID-5)取得了成功,但我们发现扩展到服务器上下文的类似方案无法很好地扩展。相反,我们提出了一种冗余服务器方案,该方案既可伸缩,又具有较低的总服务器缓冲区要求。第二,提出了两种协议来管理向客户端的冗余数据传输,即始终擦除冗余数据的正向擦除校正和仅在检测到服务器故障后才传输冗余数据的按需校正。第三,为了使正在进行的视频会话能够在故障期间保持不间断的视频回放,我们建议在客户端使用故障屏蔽来实时重新计算丢失的视频数据。特别是,我们推导出了所需的客户端缓冲区量,以便即使服务器出现故障也可以保持不间断的连续视频播放

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号