P2P网络基础平台及其应用

来源 :北京大学 | 被引量 : 0次 | 上传用户:naughty009
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网的不断发展,出现了大量的对等网络结构的应用,如Maze、eMule、BitTorrent、ppLive等。由于对等网络系统具有良好的可扩展性、健壮性以及性能上的优势,它们越来越受到了人们的重视。在对等网络系统中,如何快速、准确地定位资源,在很大程度上决定了系统的优劣。系统中自治节点动态加入、退出系统,也给系统的设计提出了巨大的挑战。 结构化对等网络是近年来在学术界提出的一种完全对等的网络组织结构,结构化对等网络在理论上能够保证O(LogN)的查找效率。但是目前在实际运行中的结构化对等网络系统并不多见,一个主要的难题在于一般的应用程序编写人员没有足够的资源来构建一个底层的路由基础设施,从而阻碍了结构化对等网络的发展。 本文描述了一个基于结构化对等网络的路由基础平台Lunar,向上层的服务提供统一的系统API,为应用提供一个统一的网络视图,使得使用该系统的各个应用程序只需要关心自身应用的逻辑而无须考虑网络的拓扑结构。主要介绍了该平台中的核心模块:路由模块的设计和实现。详细讨论了在设计路由模块时的各种设计权衡:采用的路由模式、是否支持并发查询、节点间互联的方式、估计结点间延迟的算法。本文在一个已有的协议Kademlia基础上做改进,修改了其路由表的结构,加入了细致的路由表维护进程,使得该协议能够更好地适应不同的网络环境。最后,本文介绍了一个基于该平台的对等网络应用:P2PSIP。采用对等网络的底层结构,将传统的中心服务器结构的SIP系统,转化为完全分布式的系统结构。 本文中所介绍的对等网络应用平台Lunar,目前已经作为基础设施用于搭建小组内两个系统:分布式的存储系统Upstore和本文所描述的基于对等网络的P2PSIP系统。从这两个系统的反馈来看,采用本系统能够使得应用程序员更多的专注于他们所关心的上层应用。
其他文献
在开放环境的大数据背景下,通常会有许多相关的学习任务。同时,对于每个任务,可以利用不同的手段获得不同种类的数据,就是每个任务具有多个视图的属性。在每个分类任务包含的带标
XBRL是目前应用于非结构化信息处理尤其是业务报告信息处理的最新标准和技术。由于XBRL是针对内容的编码标准,不包含任何显示信息,难于阅读,从而降低了用户的使用体验。研究XBRL
学位
提高计算机的整体性能一直是人们追求的目标.在计算机系统中,CPU是计算核心,芯片组则是数据通路的核心.芯片组控制着CPU和大部分设备的交互,它的性能对计算机整体性能起着至
信息时代,信息技术正超乎想象地改变着人类,整个世界都在向信息文明作全新的演变。计算机信息网络及其应用系统的推广和使用,也给公安工作信息化带来了新的挑战和机遇。为了更好
数据存储的安全是计算机安全的重要组成部分。加密技术是保护数据安全的一种有效方法,通过加密文件和检查文件校验值可以分别保护文件的机密性和完整性。但是,随着计算机安全威
学位
本文以先进的供应链理论为指导,系统分析了石化企业物资管理存在的问题,结合其物资及其供应链的特点,提出了石化企业物资供应链系统设计的原则,实现中国石化工程建设公司(以
棉花产业在在国民经济中具有举足轻重的战略地位。在由棉花生产、纺织、服装加工以及纺织品贸易等组成的整个产业链中,棉种的分选加工占据着基础地位,对棉种进行自动分选是高效
随着数码相机以及移动设备的普及,图像已经逐渐成为人们记录日常生活的主要方式之一。对图像内容进行自动处理和分析,从而提取出特定的、有价值的信息,也成为一个亟待解决的问题
存储信息是人类社会广泛而永恒的需求,当前尤为迫切.基于科学探索、国家安全、文档管理的重大需求,高性能的海量数据网络存储系统必将得到发展.这种高性能的系统很难使用单一
随着服务器环境的规模化发展,其管理复杂度和成本也随之大幅度地提高,而资源利用率却没有显著提高,甚至随之降低.为了有效地解决这些问题,近几年来,出现了基于网络存储的服务