视频基于Hadoop视频转码的任务调度算法研究(科技范文)

视频转码  时间:2021-02-25  阅读:()

封面

《基于H adoop视频转码的任务调度算法研究》Word格式可编辑可修改

精心整理放心阅读欢迎下载

文档信息

基于Hadoop视频转码的任务调度算法研究

目录

2云转码

3任务调度算法

4实验分析

5结语

正文

网络视频的快速发展如何为移动终端提供可靠的服务是目前互联网视频转码面临的一项严峻挑战。视频数量的不断增加让传统的视频转码技术的存储能力以及处理能力都无法满足人们的需求 因此研究人员提出了一种Hadoop视频转码系统以提高视频转码的效率。现有的视频转码系统存在的问题是没有将机器处理转码任务量考虑其中一种关于任务调度算法被人们提出将输入的视频进行分段处理然后根据视频的复杂程度进行映射减少转码的时间提高转码的效率。

1 Hadoop

Hadoop是一个转码框架用于处理海量的数据具有可用性、健壮性以及可扩展性的特点。 Hadoop平台有两部分组成 HDFS和

MapReduce共同组建成立Hadoop系统。 MapReduce计算框架搭建在HDFS分布式文件系统之上用户只需要编写map()函数与re duc e函数即可完成分布式程度的设计。 HD FS最基本的内容就是数据块数据块可以保存比大的文件、简化存储系统、便于数据复制等功能。 Hadoop集群中的Nam eNo de用来管理整个系统主要的职责就是对文件系统进行管理。 MapReduce采用M架构 当工作人员在Hadoop中编写了一个MapReduce程度后通过Cli ent将编号的程度发给JobTracker编程人员用“作业”表示MapReduce而每一个编写好的“作业”会被分解成若干个“任务” 每一个“任务”只有获取资源后才能够执行。

2云转码

视频通过Avi demux视频编辑器进行去杂质处理通过Map函数对f fmp e g进行封装 f fmp e g是一种不收费的软件能够对视频进行转码处理。当海量的视频转码的任务都聚集在Hadoop集群中时系统需要对任务进行分解将一个个小任务分配到阶段中通过Hadoop的计算功能实现多视频同时转码。系统对用户的视频要求进行处理时步骤为用户先发出视频请求然后服务器根据用户提供的设备参数向Streaming Server发出请求随后检查与用户请求相符合的数据如果符合将视频数据取出返回给用户如果不符合需要向Nam eNo de发出转码命令随后进行分布式转码完成后将视频文件返回然后将视频返回给用户。

3任务调度算法

建立问题模型

建立问题模型需要考虑如何将复杂的任务放在多个不同处理能力的节点中在调度算法中执行效率最高的是 Min-min与Max-Min相比具有较好的负载能力。而Max-Mi n算法能够将所有节点的时间进行平均这样能够达到提高转码效率的目的。建立数学模型的方法为 比如有n段视频复杂程度不同 m个处理节点转码时间要与视频复杂度与机器处理能力进行对比将视频块发到机器上的转码时间为

当视频块完成分配之后机器会获得视频集合完成时间为

如果设A={a1 a2 . . .  an}  R(i) :J>A则表示将所有的视频块都放在了机器中进行处理 目的就是为了找到最佳的调度算法以完成处理时间。先找到能够完成视频块处理最长的机器然后将其最小化这样能够提高整个转码的效率。如

参数评估

节点转码

影响机器转码的原因很多 比如处理器性能不好、 内存不足或者网络信号不好等根据PageRank算法评估机器的转码设定配置方式不同的网络情况需要有不同的配置方案然后根据程序测试不同模块的数据再进行算法分析。可以将其分为四步 1运行程序生成数据矩阵测试输出值 2对原始数据进行分析将其看成列向

量每一列表示输出数据的序列 3计算矩阵A A=correlation

d1 d2   d1=1 2 3 4 d2=1 2 3 . . .  7 4使用PageRank计算出得分得分最高的一项表示该项的变化特征最多得分最低的一项表示具有与其他测试项不同的特征。根据参考机器计算出其他机器的转码能力。

Min-MM算法

M i n-MM算法是将背包问题与Max-Mi n算法进行结合将平均转码的时间作为转码时间的节点然后计算每一台机器接收信息的复杂程度根据复杂程度将视频块分布到各个机器中进行转码处理。首先要先设定转码的时间视频块集合为

机器的处理能力为在理想的状态下需要将视频块分配到不同的机器中得到的平均转码时间为f averagesum c um p

机器在faverage时间内要完成视频复杂度公式为

Vj=pj×faverage

虚拟背包

将n个视频块根据不同的复杂度进行排序按照降序的方式从高到低进行排列在m台机器上根据机器的处理能力也进行排序从强到弱进行排列。处理能力较强的机器掌握主动权能够选择要处理的

视频块如果计算的值如果机器停止选择否则继续。其中 vj*表示已经复杂程度。当机器选择完视频块之后会残留一些剩余的视频块此时会出现一种情况有些机器选择的视频复杂程度没有达到要求所以在视频块的分配流程中会出现空白这种情况需要采用Max-Min算法将残留的视频块进行发送。

4实验分析

在Hadoop集群中建立多台服务器服务器的型号也不同将其中一台服务器作为NameNode安装Av i demux剩余机器为Dat eNodes安装f fmp e g。使用云转码系统验证视频的格式使用M i n-MM算法进行对比。视频格式有mp4、 mkv以及ts等记录测试的时间改变视频的大小视频内存有5G、 8G、 16G。如果Hadoop集群中有多个节点需要使用Min-MM算法进行转码时间前后的对比。

分析实验环境 Hadoop转码系统支持多种格式的互相转换其中mp4格式转码时间较长 ts转码时间较短 当使用Min-MM算法之后转码的时间明显加快如图1所示。

图1使用Min-MM前后的转码对比

5结语

Hadoop视频转码框架用于处理大量的视频信息效果良好在此基础上增加任务调度算法Min-MM使处理的时间更快能够在兼容多种

格式的同时依然能够达到较快的转码速度。通过Hadoop平台和任务调度算法的结合大大提高了转码效率提升了转码系统的性能。

《企业科技与发展》

“基于Hadoop视频转码的任务调度算法研究”文档源于网络本人编辑整理。本着保护作者知识产权的原则仅供学习交流请勿商用。如有侵犯作者权益请作者留言或者发站内信息联系本人我将尽快删除。谢谢您的阅读与下载

IMIDC(rainbow cloud):香港/台湾/日本/莫斯科独立服务器特价,闪购大促销,最低30usd/月起

imidc怎么样?imidc彩虹网路,rainbow cloud知名服务器提供商。自营多地区数据中心,是 Apnic RIPE Afrinic Arin 认证服务商。拥有丰富的网路资源。 在2021年 6.18 开启了输血大促销,促销区域包括 香港 台湾 日本 莫斯科 等地促销机型为 E3係,参与促销地区有 香港 日本 台湾 莫斯科 等地, 限量50台,售罄为止,先到先得。所有服务器配置 CPU ...

Puaex:香港vds,wtt套餐,G口带宽不限流量;可解流媒体,限量补货

puaex怎么样?puaex是一家去年成立的国人商家,本站也分享过几次,他家主要销售香港商宽的套餐,给的全部为G口带宽,而且是不限流量的,目前有WTT和HKBN两种线路的方面,虽然商家的价格比较贵,但是每次补一些货,就会被抢空,之前一直都是断货的状态,目前商家进行了补货,有需要这种类型机器的朋友可以入手。点击进入:puaex商家官方网站Puaex香港vds套餐:全部为KVM虚拟架构,G口的带宽,可...

美国云服务器 1核 1G 30M 50元/季 兆赫云

【双十二】兆赫云:全场vps季付六折优惠,低至50元/季,1H/1G/30M/20G数据盘/500G流量/洛杉矶联通9929商家简介:兆赫云是一家国人商家,成立2020年,主要业务是美西洛杉矶联通9929线路VPS,提供虚拟主机、VPS和独立服务器。VPS采用KVM虚拟架构,线路优质,延迟低,稳定性强。是不是觉得黑五折扣力度不够大?还在犹豫徘徊中?这次为了提前庆祝双十二,特价推出全场季付六折优惠。...

视频转码为你推荐
公章制作在WOLD里怎样制作公章百度手写百度手写显示今日热点怎么删除今日热点自动弹出怎么卸载或屏蔽硬盘人500G的硬盘容量是多少啊?开机滚动条电脑开机有滚动条的画面宽带接入服务器宽带接入服务器的五大功能是什么?宽带接入服务器目前常见宽带接入的方式有哪几种网络虚拟机虚拟机网络设置网站推广外链我是新手SEO,请问网站怎样做外链推广网页打不开的原因网页老打不开是什么原因啊
万网域名 warez bluevm 香港服务器99idc Dedicated koss 空间打开慢 ssh帐号 php探针 本网站服务器在美国 godaddy域名证书 七夕促销 seednet 泉州移动 最好的qq空间 电信虚拟主机 腾讯总部在哪 便宜空间 英雄联盟台服官网 免费asp空间申请 更多