| 【中文题名】 | 混合多层P2P网络中群的深入研究 |
| 【英文题名】 | Incorporating Clusters Into HybridHierarchical P2P Network |
| 【学科专业】 | 计算机软件与理论 |
| 【论文级别】 | 硕士论文 |
| 【投稿时间】 | 2007-4-27 |
| 【中关键词】 | P2P,Chord,群,超级结点,混合,多层 |
| 【英关键词】 | P2P,Chord,Cluster,Supernode,Hybrid,Hierarchical, |
| 【分类导航】 | 工业技术>自动化技术、计算机技术>计算技术、计算机技术>计算机的应用>计算机网络>一般性问题 |
| 【论文摘要】 |
结构化P2P网络现在变得非常流行。然而,当结点加入或退出时,整个网络需要重新组织。为了减小由于网络重组造成的性能降低,我们提出一种上层为Chord下层为群的两层混合P2P网络-HP2P。本文将对下层群进行详细地描述。结点首先被组织到群里,一个结点的加入或退出被限制在群里。通过使用超级结点、元数据冗余、元数据平衡和Gossip洪泛等机制,群得到了加强;同时通过群分裂和群合并将群的规模限制在一个合理的范围内,使得上层虚拟结点个数和下层群内结点个数达到一定的平衡,进而整个P2P网络也变得更加健壮。这样既保证了结构化P2P的高效,也降低了结点频繁加入退出造成的网络动荡。 |
| 【论文题纲】 |
|
摘要 |
4-5 |
|
Abstract |
5-8 |
|
第一章 绪论 |
8-12 |
|
1.1 研究背景 |
8-9 |
|
1.2 问题的提出 |
9-10 |
|
1.3 本文的组织结构 |
10-12 |
|
第二章 P2P网络概述 |
12-22 |
|
2.1 P2P的概念 |
12 |
|
2.2 P2P网络拓扑结构 |
12-18 |
|
2.2.1 中心化拓扑 |
13-14 |
|
2.2.2 全分布式非结构化拓扑 |
14-15 |
|
2.2.3 混合式非结构化拓扑 |
15-16 |
|
2.2.4 全分布式结构化拓扑 |
16-18 |
|
2.3 对等结点的资源检索 |
18-20 |
|
2.3.1 对等结点资源定位的原理 |
18 |
|
2.3.2 对等结点资源定位的实现 |
18-20 |
|
2.4 P2P的应用 |
20-22 |
|
第三章 HP2P介绍 |
22-28 |
|
3.1 CHORD的简单介绍 |
22-25 |
|
3.2 HP2P的系统结构 |
25-27 |
|
3.3 分层的查询机制 |
27-28 |
|
第四章 群的深入研究 |
28-38 |
|
4.1 群的维护与管理 |
28-30 |
|
4.1.1 一般结点 |
28 |
|
4.1.2 超级结点 |
28-29 |
|
4.1.3 群内结点的加入和退出 |
29-30 |
|
4.1.4 群的稳固 |
30 |
|
4.2 群分裂 |
30-32 |
|
4.3 群合并 |
32-33 |
|
4.4 元数据冗余 |
33-35 |
|
4.5 元数据平衡 |
35-36 |
|
4.6 GOSSIP算法 |
36-38 |
|
第五章 穿透NAT |
38-44 |
|
5.1 NAT的分类 |
39-40 |
|
5.2 穿透NAT的方法 |
40-44 |
|
5.2.1 传递 |
41 |
|
5.2.2 连接反转 |
41-42 |
|
5.2.3 UDP打洞 |
42-44 |
|
第六章 CLUSTER层的实现和HP2P网络应用 |
44-52 |
|
6.1 HP2P软件体系结构设计 |
44-45 |
|
6.2 CLUSTER层的实现 |
45-49 |
|
6.2.1 和Cluster相关的核心类 |
45 |
|
6.2.2 协议处理模块 |
45-47 |
|
6.2.3 一般结点实现 |
47-48 |
|
6.2.4 和Cluster相关的超级结点实现 |
48-49 |
|
6.3 文件共享系统P2PFILESHARE的实现 |
49-52 |
|
第七章 总结与展望 |
52-54 |
|
致谢 |
54-56 |
|
参考文献 |
56-58 |
|
研究成果 |
58 |
|
| 【DOI】 | LunWen.ID:2.2008.374794 |