论文部分内容阅读
随着互联网的发展,对等网,分布式计算,分布式存储等新技术不断涌现。这其中作为结构化覆盖网(Structured0verlay)基础的DHT(分布式哈希表)技术逐渐成为了一个重要的研究对象。DHT的一系列优秀特性为覆盖网络提供了广泛的应用前景。另外,应用层组播作为网络组播领域的一个新兴课题也受到了广泛的关注。视频点播、远程教学、新闻发布、视频会议等都是应用层组播适用的业务。如何在DHT网络中实施应用层组播就是本文研究的主要目的。
0penDM是在PlanetLab上部署的一种公共的DHT服务,为开发,测试,部署基于DHT网络的分布式应用程序提供了便利的平台。文章的主要研究内容都是基于此架构的。
文章首先阐述了相关的背景知识,然后详细阐述了Scnbe,一种基于Pastry(DHT路由算法)的应用层组播技术,以及MOOD,一种基于0penDHT的应用层组播技术。并比较了两者的不同之处。同时,文章还研究了Bamboo(0penDHT的路由算法)的编程模型,单线程事件驱动编程模型。为今后的开发工作奠定了一定的基础。最后,对MOOD算法进行了一定的改进,并做了测试。