大规模视频转码调度算法的研究与设计

大规模视频转码调度算法的研究与设计

论文摘要

随着国家大力推进互联网、广播电视网、移动网的三网融合,有越来越多的视频数据需要畅游于三网之间。然而,三网间网络带宽、播放设备以及播放软件各不相同,因此需要对视频进行转码。但三网间有着规模高达百亿级的视频文件,其转码任务的存储量达到100PB级,转码任务的计算量也达到P级,如此大的存储量和计算量,无法依靠单台计算机来实现。本文提出了一种通过计算机集群系统的解决方案。首先研究了集群的体系结构,集群的特点,集群的分类和几种常用的集群调度算法,并针对视频转码的特殊背景,选择LVS(Linux virtual Server)作为集群的解决方案,通过剖析LVS的内部机制、调度算法的比较和算法的分析,提出了一种针对视频转码的改进型动态负载均衡算法:ADLBA算法(Advanced Dynamic Load Balance Algorithm)。ADLBA算法分为调度器端和节点端两个部分。调度器会定期收集各个计算节点实时的CPU信息和内存信息,获得每个计算节点的真实负载。同时,根据视频格式间相互转换时所需的资源需求,制定转码系数表,确定视频任务对资源的预期需求。最后调度器根据节点真实负载和任务的预期资源需求计算得出一个综合负载需求,选择综合负载最小的计算节点来调度。在节点端,算法通过优先级反馈队列的设置,来进行任务排队队列的管理,并选择优先级最高的任务到CPU上执行。最后,本文完整实现了ADLBA算法,并搭建了集群系统环境,通过与WLC算法在任务运行时间、平均等待时间和平均CPU利用率等方面的比较,验证了ADLBA算法的有效性。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 研究背景
  • 1.1.1 研究意义
  • 1.1.2 课题来源
  • 1.2 研究现状
  • 1.2.1 负载均衡
  • 1.2.2 视频转码调度
  • 1.2.3 存在问题
  • 1.3 本文的主要工作
  • 1.4 本文的组织安排
  • 第二章 集群技术
  • 2.1 集群技术
  • 2.1.1 集群的特点
  • 2.1.2 集群的分类
  • 2.1.3 集群的系统结构
  • 2.2 集群的任务调度
  • 2.2.1 设计原则
  • 2.2.2 评价指标
  • 2.2.3 调度算法
  • 2.3 负载均衡技术
  • 2.3.1 概述
  • 2.3.2 实现方式
  • 2.3.3 均衡算法
  • 2.4 本章小结
  • 第三章 算法设计及实现
  • 3.1 LVS 简介
  • 3.1.1 LVS 均衡算法
  • 3.1.2 算法比较
  • 3.2 ADLBA 算法思路
  • 3.3 ADLBA 调度端算法
  • 3.3.1 预期负载量
  • 3.3.2 调度器任务调度
  • 3.4 ADLBA 节点端算法
  • 3.4.1 节点静态权值
  • 3.4.2 节点实时负载
  • 3.4.3 节点任务调度
  • 3.5 ADLBA 算法实现
  • 3.5.1 数据结构
  • 3.5.2 调度端算法实现
  • 3.5.3 节点端算法实现
  • 3.6 本章小结
  • 第四章 性能测试与分析
  • 4.1 实验环境
  • 4.1.1 环境搭建
  • 4.1.2 LVS 部署
  • 4.2 实验设计
  • 4.2.1 实验内容
  • 4.2.2 实验参数
  • 4.3 实验结果与分析
  • 4.3.1 评价指标
  • 4.3.2 实验结果
  • 4.3.3 结果分析
  • 4.4 本章小结
  • 第五章 总结与展望
  • 5.1 工作总结
  • 5.2 工作展望
  • 参考文献
  • 致谢
  • 附录A (攻读学位期间发表论文目录)
  • 附录B (攻读学位期间参加研究项目)
  • 相关论文文献

    • [1].基于云计算的资源调度算法优化研究[J]. 太原师范学院学报(自然科学版) 2019(04)
    • [2].云环境下基于双重公平性约束并行调度算法的研究与实现[J]. 福建师范大学学报(自然科学版) 2016(06)
    • [3].一种多核混合分区调度算法设计与实现[J]. 微电子学与计算机 2016(07)
    • [4].海量舰船网络信息的智能调度算法[J]. 舰船科学技术 2020(14)
    • [5].基于嵌入式系统任务调度算法的研究[J]. 电子设计工程 2019(07)
    • [6].基于三角模糊数改进的块存储调度算法[J]. 信息技术 2017(09)
    • [7].一种新颖的网格工作流调度算法[J]. 计算机工程与应用 2010(10)
    • [8].基于遗传算法的突发公交智能调度算法[J]. 微型电脑应用 2020(07)
    • [9].基于云计算的调度算法[J]. 电子技术与软件工程 2019(05)
    • [10].基于霍普菲尔德网络的云作业调度算法[J]. 系统仿真学报 2019(12)
    • [11].基于分层调度算法的列车通信网络实时性研究[J]. 铁道学报 2020(11)
    • [12].基于内存管理的多重查询调度算法[J]. 计算机技术与发展 2010(07)
    • [13].光突发交换网络的一种批量重调度算法[J]. 光通信技术 2010(12)
    • [14].一种嵌入式自适应调度算法的设计[J]. 计算机与数字工程 2009(08)
    • [15].预测调度算法在平行机问题中的应用[J]. 控制工程 2008(05)
    • [16].基于优先级与搜索式算法相结合的立体货柜调度算法分析[J]. 制造业自动化 2020(04)
    • [17].基于生产函数的效用优化云计算资源调度算法[J]. 计算机应用研究 2017(02)
    • [18].云存储的多维离线调度算法[J]. 计算机应用与软件 2017(06)
    • [19].虚拟计算环境下基于模糊聚类的资源调度算法[J]. 北京邮电大学学报 2015(S1)
    • [20].面向数控系统的反馈调度算法的研究[J]. 组合机床与自动化加工技术 2011(06)
    • [21].基于无线网络的混合业务资源调度算法[J]. 计算机工程 2010(07)
    • [22].4G室内分布小区调度算法优化方案的分析[J]. 中国新通信 2017(20)
    • [23].LTE-B若干可能的关键技术及其对MAC调度算法的影响[J]. 黑龙江科技信息 2016(26)
    • [24].车联网数据流的多维服务质量改进异构计算最早完成时间调度算法[J]. 计算机应用 2015(11)
    • [25].基于云计算的多目标服务调度算法的改进研究[J]. 陕西理工学院学报(自然科学版) 2012(01)
    • [26].常用进程调度算法的分析与评价[J]. 数字技术与应用 2010(10)
    • [27].基于性价比改进的网格调度算法[J]. 计算机技术与发展 2010(12)
    • [28].机场调度算法的性能分析与研究[J]. 软件导刊 2009(06)
    • [29].基于多处理器数据库系统的查询调度算法[J]. 计算机工程 2009(23)
    • [30].云计算环境下舰船内部信息资源全局均衡调度算法[J]. 舰船科学技术 2020(02)

    标签:;  ;  ;  

    大规模视频转码调度算法的研究与设计
    下载Doc文档

    猜你喜欢