基于WebRTC的去中心化内容分发网络的研究

来源 :杭州电子科技大学 | 被引量 : 0次 | 上传用户:caicai432111
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
系统负载是衡量互联网应用可用性的一个重要指标,如何降低中心服务器在应对大规模资源请求时的系统负载一直是研究热点。传统上业界采用内容分发网络,即CDN技术来减小中心服务器负载。但传统CDN技术存在着部署成本高、维护困难等问题。本文首先提出了去中心化内容分发网络的概念,即利用WebRTC技术将参与资源请求的Web浏览器连接成一个松散的去中心网络,由该网络分担部分资源请求的任务,以此减轻中心服务端的运作负荷。其次,设计并实现了基于WebRTC的去中心化内容分发网络NodeCDN技术,将NodeCDN分为两大子系统,资源交换子系统和信令服务子系统,前者帮助去中心网络里的节点搜索和获取所需的资源,同时为其他节点提供资源分发服务;后者帮助节点间高效地建立WebRTC连接,以便节点间能直接进行通信。最后,从理论上验证去中心网络内的资源搜索操作的收敛性,并搭建实验平台,测试和评估了NodeCDN对中心服务端负载、带宽流量及资源获取延迟的影响,并单独对信令服务子系统的可扩展性和性能进行了实验。实验结果表明,NodeCDN能显著降低中心服务端的系统负载,同时又不增加部署和维护成本,有效提升互联网应用的可用性,具有一定的实用价值。
其他文献
网格计算旨在发现、分配并协商使用Internet可以访问范围内的各种服务能力,使其以统一的方式进行交互和运作,以实现资源的高度共享和协同工作。随着OGSA(Open GridServices Arc
随着社保审计范围不断扩大,需要处理的业务数据呈现多源化、异构化、海量化等特点,因此如何实现异构分布式数据源信息共享成为当前亟待解决的问题。本文研究的数据集成技术对
网络信息安全在计算机应用越来越普及的今天变得十分重要,它关系到人们日常生活的方方面面。密码技术作为网络信息安全的一个重要分支,正在得到越来越多的研究和关注,这些都促使
本课题提供了一种IMS领域内CENTREX业务的计费方案。通过研究3GPP最新的关于计费的规范和新的计费架构,制定方案,并且进行AVP设计,话单设计,流程设计,测试等环节,设计并实现
随着建筑行业的飞速发展,计算机在建筑业的应用越来越受到广泛重视。当前在建筑工程结构设计中,一般都采用手工或AutoCAD软件进行各部分的平面图绘制。但是二维平面图不能反映
在PLC的编程规范——IEC61131-3中,介绍了用于PLC编程的五种相关语言,分别是:梯形图(LD)、功能块图(FBD)、顺序流程图(SFC)、结构化文本语言(ST)和指令表语言(IL)。其中ST语
数据挖掘作为一个新兴的多学科交叉应用领域,正在各行各业的决策支持活动中扮演着越来越重要的角色。在这个信息时代,面对海量数据的出现,如何有效地利用大量的原始数据分析现状
随着人类社会的发展,社会的不安全因素也随之增多。国际上的每一次恐怖主义袭击事件都为各国的安防部门敲响了警钟。因此,许多国家越来越重视采用视频监控技术对重要部门、敏
随着软件技术的发展,软件工程领域中对软件大小、复杂度、资源利用等特性的认识越来越深入,针对软件系统能耗问题的研究越来越受到重视。本文以嵌入式软件系统能耗为研究对象
窑炉控制系统的研究在国内起步较晚,发展并不完善,多数是基于工控机,缺少智能化技术。目前,嵌入式控制系统已经成为工业控制的主要应用,而ePLC(embedded PLC)更是嵌入式控制