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

基于层叠网的源驱动文件分发系统设计与实现

作 者: 谭周
导 师: 彭伟
学 校: 国防科学技术大学
专 业: 计算机技术
关键词: 层叠网 P2P 源驱动 应用层组播 文件分发
分类号: TP393.02
类 型: 硕士论文
年 份: 2011年
下 载: 9次
引 用: 0次
阅 读: 论文下载
 

内容摘要


随着计算机技术的普及和发展,从MB、GB到TB,文件的量级越来越大。在政府机构和大型企业等较大规模的集团性组织中,存在可指定接收方的、可靠的大规模文件分发需求。P2P是解决大规模文件下载问题的一种成熟方案,但目前的P2P系统是由文件接收者驱动的,文件源不指定文件的接收者,不能实现文件的定向分发。更重要的是,在P2P系统中,由于Peer间的连接没有考虑因特网自治系统(AS)拓扑结构和ISP(Internet Service Provider,互联网服务提供商)之间的商业关系,产生了较大的域间流量开销,导致P2P模式遭到ISP的联合抵制,限制了P2P技术的发展应用。本文针对安全可控的大规模文件分发问题,设计并实现了一种基于层叠网源驱动文件分发系统(SDFD——Source-Driving File Distribution System)。第一,针对P2P域间流量开销过大的问题,提出了应用层组播和P2P相结合的系统结构,将P2P文件分发流量限制在域内,对承载节点部署策略和P2P文件交互策略等关键算法进行了研究,在发挥P2P文件高效分发优势的同时减少了P2P文件分发过程中的域间流量。第二,针对源端可指定文件接收者的需求,本系统将文件分发过程的发起者从文件接收者移至数据源。源端可以指定文件的接收方,文件接收方由主动搜寻资源变为被动接收。客户端接到源端的文件下载命令后自动下载,并通过用户和内容的分级管理增强了安全性。第三,针对文件可靠分发的需求,通过在P2P网络中部署层叠网服务节点(简称层叠节点),将文件内容在层叠节点上进行缓存,保证了源节点下线后文件仍可离线传输,支持文件的中断续传,解决了种子文件失效的问题。第四,针对应用层组播相关研究对AS域结构关注较少的问题,提出了一种满足“valley-free”和“prefer-customer”规则的应用层组播树生成算法。本文设计了系统通信协议,详细介绍了身份认证、源端上传文件、种子文件分发和文件分发的工作流程。对系统管理服务器、层叠节点和客户端的软件模块和维护的数据结构进行了详细设计,在Linux平台上实现了系统并进行了测试。测试结果表明,该系统可以为大规模文件分发提供会晤控制、定向分发服务和缓存服务,明显减少了域间流量。当文件分发者离线时,可以实现离线分发,支持中断续传。同时,由于高性能层叠节点的加入,提供了比普通P2P系统更快的文件分发速度。本文设计并实现的SDFD系统可以在不对底层网络结构进行较大改动的前提下,为源端提供高效、安全、可靠的文件分发服务,可在企业和政府等大型集团性组织的内部文件分发网络中广泛应用。

全文目录


摘要  10-12
ABSTRACT  12-14
第一章 绪论  14-24
  1.1 课题研究背景与意义  14-15
  1.2 相关技术  15-22
    1.2.1 IP 组播  15-16
    1.2.2 应用层组播  16-17
    1.2.3 层叠网络  17
    1.2.4 CDN 网络  17-18
    1.2.5 P2P 网络  18-22
  1.3 论文研究内容  22
  1.4 论文组织结构  22-24
第二章 SDFD 系统总体设计  24-41
  2.1 系统应用场景  24-26
    2.1.1 用户管理场景  24-25
    2.1.2 文件数据管理场景  25
    2.1.3 节点管理场景  25
    2.1.4 文件分发场景  25-26
  2.2 系统设计目标与原则  26-27
    2.2.1 系统设计目标  26
    2.2.2 系统设计原则  26-27
  2.3 系统体系结构  27-30
  2.4 系统功能模块  30-36
    2.4.1 管理服务器软件模块  30-32
    2.4.2 承载节点端软件模块  32-34
    2.4.3 客户端软件模块  34-36
  2.5 主要数据结构  36-41
    2.5.1 管理服务器主要数据结构  36-37
    2.5.2 客户端主要数据结构  37-39
    2.5.3 承载节点主要数据结构  39-41
第三章 SDFD 系统关键技术研究  41-48
  3.1 承载节点部署策略  41
  3.2 承载节点选择策略  41-45
    3.2.1 AS 域结构分析  41-43
    3.2.2 承载节点选择算法  43-45
  3.3 P2P 文件交互策略  45-48
    3.3.1 乐观阻塞算法分析  45-46
    3.3.2 FFF 算法  46-48
第四章 SDFD 系统协议设计及工作流程  48-59
  4.1 消息格式定义  48-53
    4.1.1 数据传输消息  48
    4.1.2 握手消息  48-53
  4.2 主要工作流程  53-59
    4.2.1 身份认证  53-54
    4.2.2 数据源上传文件流程  54-56
    4.2.3 种子文件在线分发流程  56-57
    4.2.4 种子文件离线分发流程  57
    4.2.5 文件分发流程  57-59
第五章 原型系统性能测试与分析  59-64
  5.1 系统测试环境  59-60
  5.2 系统功能测试  60-62
    5.2.1 服务器端运行界面  60
    5.2.2 客户端认证界面  60
    5.2.3 客户端文件分发界面  60-61
    5.2.4 客户端文件管理界面  61-62
  5.3 系统性能测试  62-64
    5.3.1 测试层叠节点对文件分发效率的影响  62
    5.3.2 测试文件的离线分发和中断续传  62-64
第六章 结束语  64-66
致谢  66-68
参考文献  68-71
作者在学期间取得的学术成果  71

相似论文

  1. 基于NS2的PeerCast模拟平台设计与实现,TP311.52
  2. 面向Gnutella和eMule网络拓扑测量和安全性分析,TP393.08
  3. 基于聚类分析的P2P流量识别算法的研究,TP393.02
  4. 音像广播远程教育系统中直播服务器的设计与实现,TP311.52
  5. 基于P2P流媒体系统的设计与实现,TN919.8
  6. 基于人工免疫的病毒检测技术研究,TP393.08
  7. 基于负载均衡的混合型应用层组播模型研究,TP393.02
  8. 基于自组织网络的分布式广域后备保护研究,TM774
  9. 泛在环境下虚拟终端系统的组织机制研究与实现,TN915.02
  10. 7英寸微晶硅AMOLED显示模块的研制,TN873
  11. 基于P4P的流媒体点播系统研究与实现,TN948.64
  12. 基于P2P的空间矢量数据快速索引机制的研究,TP391.3
  13. 基于Winsock的C/S模式即时通信系统的设计及实现,TN914
  14. 基于总线环混合结构的可靠组播协议的研究,TP393.04
  15. 安全应用层组播组成员管理模型,TP393.08
  16. P2P网络信任模型及其相关技术的研究,TP393.08
  17. P2P流媒体特征提取技术研究与实现,TN919.8
  18. 大流量环境下实时P2P流媒体行为识别系统设计与实现,TN919.8
  19. 一个基于UDP协议的P2P即时通讯软件的设计与实现,TP393.02
  20. 一种IPV4/IPV6混合网络下P2P直播系统资源共享方法,TP393.02
  21. 基于P2P架构下的移动“全球眼”系统实现及性能分析,TN929.5

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机的应用 > 计算机网络 > 一般性问题 > 计算机网络结构与设计
© 2012 www.xueweilunwen.com