异构分布式集群的视频转码与优化

来源 :湖南大学 | 被引量 : 0次 | 上传用户:s5df45sd6546f
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
视频正不断以更多的表示格式,更多的设备类型和多种多样的网络环境进行制作和使用。视频转码是将一种视频编码格式转换为另一种视频编码格式的过程。然而,大多数时候,转码是一个计算密集型的过程。人们常常利用分布式计算技术来高效利用多机器,多核CPU和分布式计算资源在特定设施,家庭或专用分布式基础架构中可用的计算资源来处理复杂任务。在分布式集群中,视频被分割成多个分片,在多个机器上实现并行转码。Hadoop是分布式计算技术中的一个非常流行的编程框架,为分布式系统提供了高可扩展性,满足了视频转码的高可扩展性需求。在分布式集群中,机器之间的计算能力不一定会相同,计算能力的异构性是分布式系统中非常普遍的特性。本文从任务调度和系统架构的角度研究了异构分布式集群的视频转码加速问题。主要的工作和创新点如下:(1)异构集群的负载不均衡使得集群的计算资源利用不合理,导致视频转码作业的执行时间远高于理想值。因此,一个负载均衡的任务调度算法能够实现分布式视频转码加速。Max-MCT和MLFT任务调度算法的模型没有考虑视频分片的传输开销,使得任务调度模型不够精确,PLTS算法考虑了分片传输开销但是没有平衡分片转码时间和传输时间,使得视频转码作业的预期完成时间仍然有优化的空间。为了有效利用集群的异构计算资源,本文从任务调度的角度出发,构建了Hadoop视频转码任务调度模型,为了优化这个模型,本文把它转化成了求解NP难问题,提出了一个本地感知的启发式算法LA-MCT,这个算法的主要思想是平衡视频的分片转码时间和分片在集群内的传输时间,大量的仿真实验表明,本文的算法比现存的启发式任务调度算法如Max-MCT、MLFT和PLTS算法有更短的作业预期完成时间。(2)为了加速整个转码系统的运行过程,从视频转码架构的角度出发,本文抽象了整个系统的工作流程,并使用Alluxio分布式内存文件系统代替现存的HDFS文件系统实现视频分片在系统内的缓存与共享,减少了视频分片在视频转码系统内的磁盘读写开销。本文搭建了一个小型Hadoop异构集群,设计并实现了一个视频转码系统,系统使用不同大小的视频数据,多次实验证明了基于Alluxio的Hadoop异构集群的性能优于现存的基于HDFS的Hadoop异构集群,视频转码速度提高了5%以上。
其他文献
网格技术是在网络的高速发展基础上出现的,它最大限度地利用网络将地理上广泛分布的各种资源组织起来,从根本上消除了资源“孤岛”,实现真正的资源共享。然而,由于网格环境的
创建逼真的三维人脸模型一直以来都是计算机图形学领域一个极富有挑战性的课题。人脸的造型和表情动画被广泛应用于虚拟现实、影视制作、游戏娱乐、可视电话等领域。   本
随着信息技术的发展,多标签分类技术己逐渐被广泛应用于各种领域。例如,在计算机视觉领域,多标签分类技术可用于自动标注图像和视频;在生物信息领域,多标签分类技术可用于基因
结构复杂、书写自由度较大的离线手写汉字识别是一项具有很大研究价值和应用前景的课题。离线手写汉字的识别率与离线手写汉字的切分正确率密切相关,错误的切分必然导致错误
电气工程技术人员经常会遇到各种电气信号的测量、计算、分析等问题,当前解决这些问题离不开示波器、万用表、电气工程手册、计算器等。本课题试图设计一个类似掌上电脑的电
基于图像处理的隧道掌子面地质信息研究是采用现代计算机图像处理技术对隧道掌子面图像进行分析和研究,掌握开挖出露的掌子面及其前方的地质情况,为隧道设计与施工提供必要的参
近年来,由于微型制造技术、通讯技术及电池技术的改进,促使微小的传感器已经具备了感应、无线通讯及处理信息的能力,且其价格低廉,故在国防军事、环境监测、交通管理、医疗卫
随着P2P的即时通信、文件共享、流媒体播放以及协同办公等系统的迅猛发展,P2P技术已经对互联网产生了深刻的影响。但由于P2P网络自身的分散性、自治性、动态性和异构性等特点
随着网络的发展以及宽带网的普及,人们对多媒体信息服务的要求越来越高,希望有更好的信息服务提供给用户,而同步多媒体集成语言SMIL能够有效地整合各种媒体资源,满足人们的这
随着21世纪信息技术的高速发展,高校网络基础设施建设和信息系统建设也取得了重大突破。目前国内大部分高校均已部署了一定规模的网络应用,初步实现了网络办公、网络教学、网络