面向流媒体应用存储系统的研究与实现

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:kevinlpr
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
流媒体应用有着与其他应用所不同的特点,在分析流媒体对存储系统的特别要求的基础上,深入研究了能大幅度提高其读性能的技术——改进的文件系统与RAID算法,设计并实现了其在嵌入式Linux操作系统上的具体方案。对当前市场上常见的RAID卡深入分析后发现,它们并没有针对流媒体的应用进行优化。流媒体的存储有其自身的特点,需要进行优化才能达到理想的性能,在流媒体应用中绝大多数是读请求,而且单个请求读数据块大小往往比较大,而常用的文件系统都只支持4K的块大小,现有的RAID卡显然不适合流媒体的应用。另外,流媒体应用中对数据需要顺序存储,这也是现在的文件系统需要改进的地方。基于以上理论分析,面向流媒体应用的存储系统将可以大大提高存储系统的性能。面向流媒体应用的存储系统包括几个子系统:文件系统、PCI设备驱动程序、RAID算法、SCSI驱动程序与管理控制子系统。这些子系统分布在两个硬件平台上,主机硬件平台是普通的PC机或者服务器,主机软件平台为Linux2.4.18,嵌入式板采用Intel iq80310,软件平台采用Montavista Linux2.1,各子系统均是以Linux内核驱动的方式实现的。流媒体应用的特殊性在于,读请求数据块往往比较大,而最频繁的I/O操作是读请求,原有的文件系统和MD都不支持超过4K大小的数据块,所以设计了专用的流媒体文件系统并改进了Linux下的软件RAID算法,可以支持64K的读I/O请求与4K写I/O请求。对本存储系统进行了全面的综合测试,采用两块双通道Ultra160SCSI卡,当采用RAID5时最高可以达到300MB/S的数据读速率与70MB/S写速率,达到了预计的设计性能。
其他文献
耳语音作为一种特殊的语音,是日常语音交流必不可少的一部分。随着说话人识别技术的日益成熟以及人们对耳语音关注程度的增加,耳语音说话人识别技术在信息服务、司法鉴定等方面
企业的计算机应用已经进入跨企业的信息集成,这需要依靠分布式的工作流管理技术。传统的基于CORBA的工作流系统显然已不能满足要求,其Internet ORB间协议IIOP很难穿越企业级的
合法侦听是为了国家安全的需要,根据国家法律明确规定并且经过授权机构的法律授权,由具有合法侦听权的机构在法律授权范围内对通信内容进行侦听。随着我国信息化的深入,合法侦听
时空数据库管理系统(Spatio-Temporal DBMS)是能够同时处理时态数据和空间数据的数据库管理系统。如何将时态属性和空间属性有机的结合起来是实现时空数据库技术的关键问题。
众所周知,操作系统是连接计算机硬件与上层软件及用户的桥梁,它的安全性是至关重要的。虽然我们不能说Linux一定比Windows更安全,但与封闭源代码的Windows相比,开放源代码的Linux
内存数据库系统是一种数据库新技术,其设计思想是在系统运行时将整个数据文件或将数据文件的一部分读入共享内存中,所有数据的存取和管理都在内存中完成,尽可能的减少磁盘操
“异步单进程事件驱动代理服务器”是信息产业部“电子发展基金” 支持的“网络多功能服务器”项目下的一个子课题。当前Internet在迅猛发展,但网络带宽的增加与信息量和使用