集群流媒体缓存中流会话共享与流协议研究

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:xylzsh
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着流媒体服务的爆炸式增长,传统的流服务模式—客户端/流媒体服务器呈现出新的问题:首先,随着客户的大量增长,流媒体服务器的负载越来越大,服务器响应越来越慢,导致流服务的实时性得不到保证;其次,客户端的播放延迟增大,严重影响了流媒体服务的“流”特性;其三,传统的一点(流媒体服务器)对多点(客户端)无法实现流服务的共享,无形间增加了广域网络的带宽消耗和流媒体服务器的负载;其四,在带宽波动大、网络延迟大的广域网环境下难以实现稳定、实时的流服务。为了解决上述问题,同时与传统的服务器/客户端流服务模式相兼容,本文采用缓存代理服务器技术实现了集群流媒体缓存代理服务器系统。该系统引入集群架构以提供全局的、可扩展的缓存代理服务机制;实现了缓存代理端的流媒体传输协议;采用动态共享运行缓冲区算法实现了分层缓存机制(全局磁盘缓存和内存缓存)以支持更多稳定、实时的并发流;利用流会话共享机制实现了客户请求聚集,从而减少磁盘I/O同时能服务更多的客户;提出了单一流映像,以支持预取流和缓存流的统一,从而保证代理端服务流对客户的完全透明;设计并实现了基于包反馈信息的流数据预取机制,从而减少了客户端的“rebuffering”次数;提出了适合于缓存代理服务器的流缓存准入控制策略,保证了流服务的QoS。目前国内还没有实际可用的流媒体缓存代理系统。与国外同类流媒体缓存代理系统相比,本系统有明显的优势:(1) 引入的流会话共享机制可以提供更多稳定的并发流;(2) 提出的动态共享运行内存缓存机制能支持客户请求聚集和流会话共享;(3) 前缀缓存技术和段机制的缓存技术的有机融合实现了缓存数据的高效存取管理;(4) 网络流预取策略和缓存准入控制机制提高了缓存结构的智能性。系统采用C/C++语言实现了基于Linux平台的集群流媒体缓存代理系统。实验测试表明,该系统具有良好的可扩展性,减少了客户端播放过程中的网络延迟和抖动以及服务器端的网络负载,同时提高了流服务质量。
其他文献
随着人们对个性化计算机产品需求的增加,后PC时代已经到来。在后PC时代中,嵌入式系统扮演着极其重要的角色。近年来随着微电子技术的发展,嵌入式系统的发展不论从硬件还是软件方
本文详细介绍了一个基于RISC+DSP技术的,嵌入式流媒体处理系统的设计与实现,说明了什么是流媒体,流媒体数据的处理过程,流媒体处理对系统的要求,RISC+DSP技术为什么可以满足在嵌
IT应用领域的不断扩展产生了越来越多的数据,从而导致了对大容量存储系统的迫切需求。如果存储资源以一种无序的方式连接到不同类型的服务器上,不但浪费了大量空闲空间,而且难于
在信息科技高速发展的今天,软件已成为现代高新领域中不可缺少的一部分,被广泛地应用于通信网络,尖端武器以及日常办公处理中.但是,由于软件以人为本,是一个主观创造过程,因
随着Internet的飞速发展,网上的信息资源空前的丰富。人们迫切需要拥有能够从中快速、有效地发现资源和知识的工具,提高在Web上检索信息、利用信息的效率。将传统的数据挖掘与W
无线局域网(WLAN)应用的迅速增长表明无线网络正在成长为现代通信的一个重要方式。随着对移动设备的熟悉和应用,人们越来越希望能充分利用这些设备的优势。为了保证移动设备从原
多目标优化是近些年来逐渐兴起的最优化范畴的关键方向。该领域研究的是在多个优化方向相互制约的情况下,如何达到某种实际意义上的最优化状态的问题。在生产和生活实践中存在
数据库中知识发现(Knowledge Discovery in Database,简称KDD)是当前涉及人工智能和数据库等学科的一门相当活跃的研究领域,序列模式的发现是其中的一个重要研究课题。本文着重
近年来随着计算机网络的迅速发展,网络的规模不断扩大和速度的提高,出现了越来越多的网络应用,网络的用户也显著增加,复杂性不断增加,对网络的管理与计费的要求也相应提高.该
XML文档是一种公认的有语法而无语义信息的半结构化数据,但语义对保护数据的完整性、数据存储和查询优化都有着十分重要的作用。本文在讨论现有XML数据管理方法的基础上,对XML