基于P2P网络的Web端文件传输系统的设计与实现

来源 :上海交通大学 | 被引量 : 0次 | 上传用户:xiangfeng007
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
P2P网络(Peer to Peer,对等网络)由于其负载均衡、扩展性强、自适应、自组织,无单点失效等特性,自从2000年来一直是学术届、开源社区和商业领域的研究热点,并涌现了许多优秀的产品。但这些应用大都采用闭源方案,且需要安装客户端软件,不停的升级才能使用。与此同时,Web应用的简单易用,开放的标准和协议,无需安装和升级,更容易被大众所接受,并逐渐成为主流开发平台。但HTTP协议自从诞生之日,就是典型的客户端/服务端架构,P2P网络的诸多优势无法体现在Web应用上。然而,随着HTML5规范的日益成熟和浏览器性能的提升并引入了WebRTC(Web Real-Time Communication,Web端实时通信)这一技术,使得纯基于浏览器的P2P网络应用成为可能。因此,本文研究目的在于:尝试利用WebRTC将P2P网络和Web应用这两个长久以来互不兼容的技术整合在一起,从而发挥出它们各自的优势:(1)网站的登录用户越多,用户间的数据传输越快,(2)网站服务器性能不受用户数量猛增的影响,且运营成本大幅降低。考虑到P2P网络中不同类型的传输数据(如流媒体、单个大文件、多个小文件)需要不同的设计思路和实现方法,不可能做到一套系统覆盖所有的使用场景。因此研究范围仅限于:大文件的数据在Web客户端P2P网络内的传输。在设计思路上大量借鉴了BitTorrent协议,实现的方法是:由tracker服务器提供“待传输数据?拥有该数据的用户”的映射关系。将WebRTC的data channel作为客户端P2P网络的底层数据传输层,从而构造出一套纯基于Web端的分布式文件数据传输系统。并对该系统的体系架构、P2P网络内的节点控制,节点间的数据传输机制等问题进行了深入研究。所做的主要工作有以下3点:(1)设计了客户端非结构化P2P网络。客户端通过WebRTC的data channel和多个相邻节点建立连接,从而实现高速传输,由服务端提供相关信息来决定具体和谁连接。(2)设计了服务端P2P网络。由于系统中的tracker服务器(提供数据和数据拥有者的映射关系)很容易成为性能瓶颈。因此方案中将多台tracker服务器也组成一个基于Chord结构的P2P网络,并可以将它们分散在多个不同的网站上,从而将多个网站的用户组成一个更大规模的客户端P2P网络。(3)基于整套设计方案,开发了相应的原型系统,证明了方案在实践上的可行性。其中原型系统部署在作者的个人网站上,并用基于互联网上的真实用户的实际数据在实践角度证明了该系统相比于传统HTTP下载的优势。因此本文的创新点主要体现在:基于成熟经典的P2P理论上注入了新的Web前端技术WebRTC,发挥出两者各自的优势,在技术上实现无缝的嵌入现有系统,并在业务上使所有参与者达到多方共赢的局面。最后,本文体现出的研究成果和贡献是:(1)相比传统HTTP下载方式,网络流量大幅降低,而且用户越多,流量下降的也越多。(2)设计思路可以引申到其它使用场景上,如:基于P2P网络的在线视频点播系统,分布式数据存储系统。(3)服务端P2P网络对现有网站架构不会有技术上的依赖和影响。(4)多方参与人员同时受益,用户:只需一个支持WebRTC的浏览器(Chrome,Firefox,Opera),即可实现数据高速传输。开发维护人员:轻松部署、扩容。网站管理者:运营费用大幅降低。
其他文献
针对当前无结网成网技术中存在织物质量较差和内部纤维强度损失较大的问题,研究了一种新型无结网状织物的编织工艺。通过结合编织技术原理与无结网结构特征,分析了无结网成型
戏剧中的称呼可暗示人物身份,点明人物的某一特征,明示人物间的相互关系,表达人物的情感态度。翻译戏剧乃至文学作品中的各种称呼,应尽量保留原文称呼的这些功能。有特定含义的称
上市公司退市与否,取决于退市成本与退市收益的对比。现行体制下,我国股市的上市企业之所以难以退市,其主要原因是企业退市成本远远大于退市收益。而且在退市成本中,退市企业
产后高热治验宁医附院中医科钟彬彬1患者:女,23岁。于1995年4月4日入我院产科。患者于1995年3月28日顺产后第2天开始发热,体温38~39.4℃之间。在当地医院静滴青霉素、氨苄青霉素效不显。入我院产科后,体温
中小学校园“生态科普园”的建设对中小学生综合素质的培养具有重要作用。文章阐述了中小学生态科普园建设的基本原则和构建事项,为中小学生创建轻松愉快的校园环境提出了建议
“虎门六台,金锁铜关;入来不易,也去更难。”虎门,因大虎山形如老虎趴在海面上,看守珠江口而得名。明清时期,虎门炮台是广东海防遗存中最重要的炮台。
当前,由于一些单位将收入、利润、规模等指标的刚性增长设置为重点考核内容,在经济运行至下降通道时,完成考核目标的要求迫使企业编制虚假会计账表,成为了会计“造假”行为的新动
会议
唐德宗的心无常性,酿成了他人生两大悲剧。在他即位之初,便开始削藩,然而几经挫败,竟灰心丧气,致使藩镇开始真正割据。在对待自己的爱情方面,他爱慕贵族小姐王珠:封为贵妃,可不管他怎
2月1日,北汽蓝谷新能源科技股份有限公司公告称,北汽蓝谷董事、经理郑刚,由于身体原因主动提出离职申请,已正式获得批准。马仿列将出任北汽蓝谷董事、经理。郑刚于2014年初就
培养小学生的综合素质,是现代教育的主要目的。教师要注重培养学生品质,从学生的各种日常习惯入手,不断提高学生的综合素质。