流媒体系统服务优化技术的研究

来源 :中国科学技术大学 | 被引量 : 0次 | 上传用户:nm76181156
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
得益于互联网技术的迅速发展,流媒体技术日趋成熟并得到广泛应用,如IPTV(交互式网络电视)、视频点播、视频监控等。但由于存储技术发展滞后和网络带宽升级缓慢,流媒体系统仍面临着存储瓶颈和网络瓶颈。针对这些限制因素,本文从流媒体数据流向的角度出发,研究了缓存管理、磁盘碎片整理和网络流量平滑等三个问题。   存储技术经历了数十年的发展,但现在主流的存储设备仍是机械式的磁盘,它具有随机读写、寻道固定延时大、适合顺序读写等特点。针对磁盘的特点和流媒体用户的习惯,本文提出了流媒体预读双缓存方法,应用预读方法和双缓存方式管理数据,使用随机化策略填充空缓存,从而提高磁盘的读取速度和实现磁盘的负载均衡。   Linux作为开源操作系统,现在已经广泛应用于服务器领域。通过分析Linux标准文件系统的原理,本文发现某些使用场景将导致磁盘碎片的大量产生,如缓慢流式写文件和频繁创建删除文件,从而影响磁盘IO读写效率。针对Linux文件系统磁盘碎片问题,本文提出了一种新颖的碎片评估算法,并针对流媒体系统提出了基于流行度的碎片整理方法。   由于网络带宽的限制和流量的突发性,现在流媒体系统通常让多个用户共享带宽。但由于VBR可变码率编码格式视频的流行,在业务繁忙的情况下,流媒体服务器经常会遇到网络阻塞和延时抖动的问题。结合实际的流媒体系统项目,本文基于多路复用模型提出了两种流量平滑算法,即基于活动GOP(图片组)的优先级算法和基于FSM(有限状态机)的公平算法。   针对以上三个主题的研究,本文都编写程序进行了实验仿真。从结果来看,相比于无预读方法,预读双缓存策略能够显著提高磁盘I/O效率,并消除单缓存带来的数据发送延时,实现磁盘的负载均衡。应用基于流行度的碎片整理方法,可以有效地提高磁盘的读速度,Ext3文件系统提高约7%~10%,Ext4文件系统提高约2%~3%。对于流量拥塞和延时抖动,本文提出的两种算法都比较好的表现,优先级算法能有效减少Ⅰ帧丢弃数量,而公平算法综合表现更好。
其他文献
随着互联网和信息收集技术的发展,网络中的数据量呈爆炸式增长,依赖于海量数据的数据密集型应用也层出不穷。现今数据密集型应用已在科学计算、互联网数据处理、网络媒体处理等
学位
计算机博弈是人工智能领域的一个重要的研究课题。计算机博弈也被称为人工智能的果蝇。各种棋类的人工智能研究,都不断取得新的成果。发展最快的是国际象棋,早在上世纪90年代,国
现今,实时嵌入式系统在许多领域都得到了广泛应用,包括但不限于,通信系统、消费电子、车辆电子、医疗图像和航天航空等等。显而易见,这些领域最为关键的核心问题在于任务的调度,亦
在农业、建筑、采矿等工作中,全世界有数亿人由于长时间弯腰工作而导致很高的腰背痛发病率。仅在农业工作中,全世界就有高达13亿农业劳动力因弯腰工作而普遍有患腰背痛的风险。
随着煤炭市场的持续高涨,世界的煤矿安全生产形势严峻,大多数煤矿采用的是井下挖掘方法。由于煤矿下易发生瓦斯泄露、透水、坍塌和煤尘爆炸等事故,井上施救人员难以实时地掌握井
随着社会经济的发展和科学技术的日新月异,在水、电、气等公用事业领域的收费方式经历了从人工抄表收费到自动抄表收费的转变。自动抄表收费方式有效解决了人工抄表收费方式
伴随着Internet的高速发展,互联网信息爆炸性增长,并且不断在更新,现在已经是世界上最大的信息来源。互联网绝大部分信息存储于半结构化的HTML页面中,如何从半结构化页而提取信息
钢铁工业是国民经济的重要基础产业,也是节能减排潜力最大的行业,在经济建设和社会发展等方面发挥着重要作用。高炉是钢铁生产流程中的最关键设备,也是能耗和排污的主要设备
机器人技术代表了机电一体化的最高成就,是二十世纪人类最伟大的成果之一。机器人中的两足步行机器人虽然只有近四十年的历史,但是由于它独特的适应性和拟人性,成为了机器人领域