学位论文 > 优秀研究生学位论文题录展示
基于CDN的流媒体代理研究与实现
作 者: 张彦明
导 师: 杨旭东
学 校: 北京邮电大学
专 业: 计算机科学与技术
关键词: 流媒体 代理 缓存算法 CDN 负载均衡
分类号: TN919.8
类 型: 硕士论文
年 份: 2010年
下 载: 105次
引 用: 2次
阅 读: 论文下载
内容摘要
随着互联网的飞速发展,流媒体技术的应用也随着视频点播、直播、视频会议等技术的发展流行起来,随之而来的网络的带宽不足与需求不断增长的矛盾越来越大,媒体传输系统的优劣对服务质量的影响越来越受到关注。在解决主干网络带宽问题的同时,提高传输质量问题,成为解决问题需要考虑的关键因素,利用代理缓存服务器,同时利用CDN技术可以得到较好效率。本文主要先分析了原始的传输方式不适合当前的多媒体数据传输,从而选用流媒体传输的原因。并在此基础上分析了解决这一问题的诸多方法,主要完成了主流的CDN网络请求处理方法,完成连接建立;实现代理服务器数据存储及传输;着重的考虑了负载均衡问题,在本地负载均衡以及全局负载均衡两个方面都进行了详细的研究。并在仔细研究CDN的基础上,对流媒体分段缓存算法和替换算法进行了研究,在分析算法后,对滞后分段算进行改进,提出了自己的基于流行的高效分段算法,并验证了其性能优点。主要的工作如下:(1)基于CDN的分发策略和负载均衡策略的研究和策略的研究。(2)完成整体设计、各个模块之间的偶合、每个模块内部的设计。(3)基于用户的前台通信,利用Flex技术实现B/S模式访问,并实现用户本地化执行。(4)实现了用户端到代理服务器的探测,实现了本地负载均衡和全局负载均衡模块,完成了整体的数据交互。(5)完成了代理服务器端到源服务器的服务质量探测,实现了选优的工作,可以支持较好的服务器选择。(6)实现了代理服务器的协作式Pull工作,完成了代理间的动态的交互。(7)完成代理服务器端缓存算法的研究、比较流媒体服务器分段缓存算法,逐出算法,提出改进算法,并进行验证。(8)实现了仿真系统间模块的交互,对算法模型进行了优化性评价。对Demo系统进行测试;同时对优化性能进行测试,在CDN策略、缓存分段与逐出算法和整个系统进行性能测试分析,对延迟比率、缓存命中率等信息进行比较,评判系统的性能改进情况。
|
全文目录
摘要 4-6 Abstract 6-11 第一章 绪论 11-15 1.1 课题背景 11-12 1.2 课题目的与意义 12-13 1.3 课题主要工作 13-14 1.4 论文章节安排 14-15 第二章 CDN网络与技术介绍 15-19 2.1 网络综述 15-16 2.1.1 覆盖网络综述 15 2.1.2 CDN网络现状及结构 15-16 2.2 流媒体传输和控制协议 16-18 2.2.1 RTSP/RTP/RTCP 17 2.2.2 MMS 17-18 2.2.3 RTMP 18 2.3 代理端分发技术 18-19 第三章 CDN网络与流媒体缓存研究 19-40 3.1 CDN网络模型研究 19 3.2 CDN中心处理 19-22 3.2.1 内容分发系统 20 3.2.2 路由请求系统 20-22 3.3 主要缓存策略研究 22-25 3.3.1 整体缓存 22 3.3.2 前缀缓存 22-23 3.3.3 分段缓存 23-25 3.4 替换策略 25-26 3.4.1 基于时间替换策略 25 3.4.2 基于频率替换策略 25 3.4.3 基于时间和频率的替换策略 25-26 3.5 基于流行度的缓存及替换算法 26-40 3.5.1 算法模型 26-29 3.5.2 算法验证设计 29-32 3.5.3 算法验证实现 32-37 3.5.4 算法验证结果 37-40 第四章 基于CDN流媒体代理系统设计 40-61 4.1 CDN网络构建整体概要设计 40-42 4.1.1 CDN网络逻辑设计 40-41 4.1.2 CDN网络整体流程设计 41-42 4.2 路由请求功能模块详细设计 42-50 4.2.1 总体设计 42-43 4.2.2 Flex前端交互模块 43-44 4.2.3 全局负载均衡模块 44-46 4.2.4 本队负载均衡模块 46-48 4.2.5 源服务器选优模块 48-50 4.3 内容分发功能模块详细设计 50-54 4.3.1 总体设计 50 4.3.2 协议分析模块 50-51 4.3.3 Proxy协作PULL模块 51-53 4.3.4 主动式PUSH模块 53-54 4.4 模块间接口设计 54-55 4.5 数据库设计 55-61 4.5.1 数据流设计 55-56 4.5.2 数据表结构设计 56-61 第五章 基于CDN流媒体代理实现 61-73 5.1 路由请求功能模块实现 61-67 5.1.1 Flex前端交互模块实现 61-63 5.1.2 全局负载均衡模块实现 63-65 5.1.3 本队负载均衡模块实现 65-66 5.1.4 源服务器选优模块实现 66-67 5.2 内容分发功能模块实现 67-71 5.2.1 Proxy协作PULL模块实现 68-70 5.2.2 协议分析模块实现 70 5.2.3 主动式PUSH模块实现 70-71 5.3 代理服务器定位及DNS解析 71-73 5.3.1 代理服务器的定位实现 71-72 5.3.2 DNS系统实现 72-73 第六章 系统测试 73-77 6.1 测试环境 73-74 6.2 测试方法 74-75 6.3 测试结果 75-76 6.4 未来展望 76-77 参考文献 77-79 致谢 79-80 硕士期间发表的学术论文目录 80
|
相似论文
- 基于NS2的PeerCast模拟平台设计与实现,TP311.52
- “社会代理人”:于有为和无为之间,D625
- 私募基金的最优投资规模,O224
- 基于HTTP代理的安全网关的分析和研究,TP393.08
- 无线传感器网络节点定位算法的研究,TN929.5
- 随机路由在无线传感器网络中的研究与应用,TN929.5
- 天津中远物流(天荣)公司业务流程优化与对策分析,F552
- 基于Y学院的人事代理制度实施研究,G647.2
- 高校教务管理网上选课系统优化研究,TP393.09
- 基于代理商报酬合约设计的渠道控制研究,F224
- 音像广播远程教育系统中直播服务器的设计与实现,TP311.52
- 夫妻共同债务问题的个案研究,D923.9
- 基于Linux集群系统的负载均衡算法研究及在Webgis中的应用,TP393.05
- LTE-A异构网络中的自组网技术研究,TN929.5
- 基于一种新经济模型的异构网络选择算法,TN929.5
- 基于HTTP流化的流媒体自适应传输策略研究及实现,TN919.8
- 一种提高固态硬盘随机写性能的cache策略,TP333
- 基于S2SH框架的雅砻江虚拟研究中心系统研究与设计,TP311.52
- 基于负载均衡的混合型应用层组播模型研究,TP393.02
- 基于网络存储的流媒体服务器系统,TN919.8
- 异构网络联合接纳与切换控制技术研究,TN929.5
中图分类: > 工业技术 > 无线电电子学、电信技术 > 通信 > 图像通信、多媒体通信
© 2012 www.xueweilunwen.com
|