学位论文 > 优秀研究生学位论文题录展示

高清视频服务器磁盘I/O调度算法的研究

作 者: 刘硕
导 师: 卢伟
学 校: 厦门大学
专 业: 计算机软件与理论
关键词: HVOD 服务器前置 磁盘性能 I/O调度算法
分类号: TP333
类 型: 硕士论文
年 份: 2014年
下 载: 2次
引 用: 0次
阅 读: 论文下载
 

内容摘要


服务器前置方案是否具有可行性的关键之一,就是如何尽可能地发挥硬件潜能,提高单台视频服务器的性价比。目前视频服务器的主要性能瓶颈在于资源磁盘的带宽,尤其是在多线程环境下,使用主流操作系统的磁盘I/O将导致磁盘带宽大大下降,严重制约服务器的性能。本文的主要工作是,详细研究了Linux内核块设备的I/O子系统,对Linux提供的四种I/O调度算法做了深入的剖析:在此基础上,针对分条式高清视频点播服务器读取资源磁盘的特点,设计了一个专用的I/O调度算法——HVOD,并且在Linux2.6.32内核中实现了该算法。HVOD算法通过精确的读预测提升磁盘顺序读的性能,使用超时队列避免进程的I/O饥饿,从而确保尽可能多的视频流能够流畅播放。在真实VOD系统和模拟VOD系统上进行的测试表明,在分条式高清视频点播服务器中,HVOD算法与Linux现有的I/O调度算法相比,可以使视频服务器的服务能力提升40-50%左右。我们的研究结果证明,服务器前置方案即使是对于大规模开展4K高清视频的点播服务也具有现实可行性。

全文目录


摘要  4-5
Abstract  5-6
目录  6-10
第一章 绪论  10-16
  1.1 高清视频点播系统  10-11
  1.2 需要解决的关键问题  11-14
    1.2.1 机械磁盘的并发访问  11-13
    1.2.2 固态硬盘的局限性  13-14
  1.3 研究内容及其意义  14-15
  1.4 结构组织  15-16
第二章 Linux块设备及其I/O子系统  16-24
  2.1 块设备  16
  2.2 I/O操作  16-24
    2.2.1 虚拟文件系统  17-18
    2.2.2 磁盘高速缓冲  18
    2.2.3 文件系统  18-19
    2.2.4 通用块层  19-21
    2.2.5 I/O调度层  21-22
    2.2.6 块设备驱动  22-24
第三章 Linux I/O调度算法的剖析和评价  24-42
  3.1 算法简介  25-26
  3.2 算法接口  26-28
  3.3 调度过程  28-29
  3.4 Noop  29-31
  3.5 Deadline  31-33
  3.6 Anticipatory  33-35
  3.7 CFQ  35-42
第四章 HVOD算法设计  42-50
  4.1 分条式存储策略  42-43
  4.2 调度策略  43
  4.3 读预测  43-45
  4.4 超时处理  45-46
  4.5 算法描述  46-50
第五章 HVOD算法实现  50-60
  5.1 用户层与内核通信  50-51
  5.2 数据结构  51-55
  5.3 算法接口  55-60
第六章 HVOD性能测试  60-74
  6.1 实验环境  60-61
  6.2 并发环境下的性能  61-64
    6.2.1 测试方法  62
    6.2.2 测试结果与分析  62-64
  6.3 真实系统测试  64-67
    6.3.1 真实系统简介  64-65
    6.3.2 测试方法  65-66
    6.3.3 测试结果与分析  66-67
  6.4 模拟系统测试  67-70
    6.4.1 模拟系统简介  67
    6.4.2 测试方法  67-69
    6.4.3 测试结果与分析  69-70
  6.5 通用性测试  70-74
第七章 总结与展望  74-76
  7.1 总结  74-75
  7.2 未来工作  75-76
参考文献  76-78
附录  78-80
致谢  80

相似论文

  1. 车载CAN网络的网关设计方法研究,TP273
  2. Linux内核进程调度算法的分析、研究与改进,TP316.81
  3. 基于Click的模块化软件路由器的包调度算法研究,TP393.05
  4. 基于IEEE Wireless MAN QoS框架算法的研究与仿真,TP393.09
  5. 基于云计算平台的电信业务支撑系统中调度算法的研究,TP301.6
  6. 超高速网络中基于终端限制的大数据传输问题的研究,TN919.3
  7. 具有资源约束的网络控制系统调度与控制的协同设计,TP13
  8. 面向专家评审的邮件服务系统的设计与实现,TP393.098
  9. 基于IEEE802.11s的拥塞控制和调度算法研究,TN929.5
  10. 港口作业调度的算法设计与模型研究,F224
  11. 存在批处理设备的复杂产品调度研究,TH162
  12. WiMAX系统调度机制研究,TN929.5
  13. WiMAX系统中QoS机制及调度算法的测试,TN929.5
  14. 分布式EPON接入结构及DBA算法的研究与仿真,TN915.63
  15. CAN总线技术在电池管理系统中的应用研究,TP273
  16. 无线Mesh网络QoS调度算法研究,TN929.5
  17. WiMAX系统调度机制研究,TN915.6
  18. 面向移动终端的综合业务配置平台设计与实现,TN929.5
  19. 基于DXVA的MPEG-2视频解码器的设计与实现,TN919.81
  20. HSUPA系统中分组调度算法的研究,TN929.533
  21. WCDMA系统中的HSDPA分组调度算法研究,TN929.533

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 电子数字计算机(不连续作用电子计算机) > 存贮器
© 2012 www.xueweilunwen.com