手机知网 App
24小时专家级知识服务
打 开
手机知网|搜索

基于视频的RAID系统中关键技术的研究与实现

贾林

  目前,随着视频数字化技术的广泛应用,视频播放系统中的存储“瓶颈”日益突出,而解决该问题的一个较好的方案是采用RAID技术,因此,用于视音频的RAID技术就成为视频领域中的一个关键技术。在分析视频服务器存储系统的构架特点及磁盘调度策略、数据放置策略等关键技术的基础上,指出Linux上软RAID系统由于存在实时方面的局限性,不能满足视频服务器存储系统的要求。为适应该系统的要求,初步设计并实现了基于磁盘子系统的视频RAID控制系统原型,该系统具有良好的可扩展性,可大大提高视频服务器的存储性能。同时深入研究了视频RAID控制系统中的一些关键技术:使用内存零拷贝技术,可使整个请求在传送过程中无需任何内存拷贝操作;采用专用的磁盘缓冲来优化RAID的性能:以较大的存储块来设置Cache,用AVL树的方式来组织存储块等一系列方法,来加快请求在Cache中的查找速度;采用冲突检测机制来处理当对同一Stripe访问时的冲突问题;在I/O调度方面,采用了两种优化调度方式,其一是对磁头的操作路线进行优化,其二是对多个磁盘连续扇区的请求进行合并优化。以上这些关键技术较好地改善了系统存储I/O性能。通过搭建测试环境,对设计的RAID控制系统进行了性能测试,并与Linux下的软RAID系统进行了性能对比。测试结果表明:这种优化后的RAID控制系统可以较好地提高I/O性能,达到了预计的开发效果。……   
[关键词]:视频服务器;存储子系统;磁盘调度;设备驱动程序
[文献类型]:硕士论文
[文献出处]:华中科技大学2004年
App内打开