论文部分内容阅读
随着网络技术的进步,Internet已经发展成为信息社会中最重要的内容发布系统,但Internet中传统的以应用服务器为中心的内容发布方式也存在性能瓶颈等问题。与此同时,一种新的分布式计算资源利用模式——P2P计算产生了。与C/S计算不同的是,P2P计算一般不需要中心服务器,它允许计算节点之间的直接交流和协作。P2P计算可以充分利用Internet边缘日益丰富的闲置资源,包括计算、存储、带宽等资源。内容发布和共享是P2P计算的一个主要应用领域,基于P2P的内容发布系统的特点是能够充分利用大量的客户端资源,减轻应用服务器的负载。本文以中国教育科研网应急响应服务组的内容发布网站建设为背景,主要做了以下具体工作: 1.详细剖析了结构化的P2P系统资源定位算法——分布式哈希表(DHT)算法。资源定位算法是P2P系统的核心,本文介绍了当前四种典型的DHT算法:Chord、CAN、Pastry和Tapestry,并对它们进行了比较和讨论: 2.提出了一个层次式的结构化P2P资源定位模型——基于DHT的层次式P2P资源定位模型(DHRLM)。DHRLM将层次式和子网划分引入结构化的P2P系统,不仅继承了DHT原有的优点,同时具有更好的可扩展性、可管理性和灵活性。本文对DHRLM的主要性能进行了理论分析并基于Chord模拟器实现了DHRLM的模拟测试; 3.设计了一个基于P2P的广域网内容发布系统。本文给出了系统总体设计,总结了其中的关键技术: 4.设计并实现了一个基于P2P的安全内容分发原型子系统FastNet。FastNet以DHRLM为路由模型,实现了类似于Bittorrent的多点分流内容分发算法,与Bittorrent不同的是,FastNet在结构化的P2P网络中根据定位算法的特点实现了该算法:同时,FastNet采取了周期性的容错算法保证在P2P节点动态失效的情况下仍然能够主动、快速、可靠地分发安全内容。