Peer-to-Peer技术概述
优势:Why
and What
最新的½势:从学术界到工业界
问题:如½构建实用的P2P系统
实例分析:
Napster Gnutella KaZaA Chord Pastry
CAN ……
庞燕
2006年3月
Client/Server模型面临挑战
没有哪一个服务器或搜索引擎可以充分涵盖不断增长
的½络内容。
每年在Internet中产生2×10
18
Byte的信息。
公众每年只½获得3×10
12
Byte的信息 (0.00015%)。
Google只检索1.3×10
8
½页。
(来源: IEEE
Internet Computing, 2001)
Client/Server模型限制了带½和服务的½用
经常被访问的服务器和搜索引擎成为½络通信的瓶颈
客户端的信息和计算½力被½略
2
内容分发½络
(CDN):过渡模型
服务器分布在互联½上不同的区域
分布的服务器由一个中央权限控制
Client访问一个离自己最近的服务器
例子:Akamai、Overcast和FFnet进行的互联½
内容分布
一定程度上减½了中心设备和骨干½络的压力,
½并没有从根本上解决问题。
由于需要部½多台服务器,系统造价高
Client/Server和CDN模型½有单点故障
3
新模型:
Peer-to-Peer模式
Client (消费者)
和
Server (生产者)节点可以随时自由地加入和
离开系统
节点的多样性:服务½力、存储空间、½络速度以及服务需求
非集中式的系统
4
几种½络模式
Client/Server
a
search
Server
engine/grid
Content Delivery Networks
Server
Duplicated
Server
e.g.
Akami
纯
P2P
e.g.
Napster
e.g.
Freenet
&
Gnutella
混合
P2P
directory
5
评论