
第13讲P2P网络应用
第13讲 P2P网络应用

3.5基于P2P的网络应用P2P网络应用文件共享类P2P应用多媒体传输类P2P应用即时通信类P2P应用共享存储类P2P应用协同工作类P2P应用P2P分布式计算类应用
3.5基于P2P的网络应用 1

3.5.1文件共享P2P软件·典型的P2P文件共享类软件有Napster、BitTorrent、Gnutella等;·P2P文件共享系统不仅可以共享MP3文件(通常是3~8MB),而且可以共享视频(通常是10MB~1GB),以及软件、文档和图片等信息
3.5.1文件共享P2P软件 •典型的P2P文件共享类软件有 Napster、BitTorrent、Gnutella等; • P2P文件共享系统不仅可以共享MP3 文件(通常是3~8MB),而且可以 共享视频(通常是10MB~1GB), 以及软件、文档和图片等信息。 1

3.5.2即时通信P2P软件ICQGtalkMSN·雅虎通QQ·网易泡泡 Skype·微信
3.5.2即时通信P2P软件 • ICQ • MSN • QQ • Gtalk •雅虎通 •网易泡泡 • Skype •微信 1

3.5.3流媒体P2P软件基于互联网的网络电视的应用推动P2P技术在流媒体应用中的研究:典型的流媒体P2P软件有:: AnySee.PPLiveTvAnts
3.5.3流媒体P2P软件 基于互联网的网络电视的应用推动P2P 技术在流媒体应用中的研究; 典型的流媒体P2P软件有: • AnySee • PPLive • TvAnts 1

AnySee结构示意图互联网AnySee编码服务器父结点子结点Q节目源结点多播树V黄页服务器历史信息记录服务器
AnySee结构示意图 1

3.5.4共享存储P2P软件共享存储P2P软件主要有:TapestryOceanStore·Pastry
3.5.4共享存储P2P软件 共享存储P2P软件主要有: • Tapestry • OceanStore • Pastry 1

OceanStore系统的结构PooPo0
OceanStore系统的结构 1

3.5.5分布式计算P2P软件分布式计算P2P软件主要有:GPU、 SETI@home;·其中,SETI@home能提供47种不同CPU与操作系统的客户端软件(setiathome.ssl.berkeley.edu或http://boinc.equn.com/seti)。研究人员已超过500万人。从1999年5月至2004年5月,已累计21近200万年的CPU计算时间,进行5×10次浮点运算,处理超过13亿个数据单元
3.5.5分布式计算P2P软件 •分布式计算P2P软件主要有: GPU、SETI@home; •其中,SETI@home能提供47种不同CPU与操作 系统的客户端软件(setiathome.ssl. berkeley.edu 或http://boinc.equn.com/seti)。研究人员已超 过500万人。从1999年5月至2004年5月,已累计 21 近200万年的CPU计算时间,进行5×10次浮点 运算,处理超过13亿个数据单元。 1

3.5.6协同工作P2P软件·GrooveVirtualOffice最早是美国GrooveNetwork公司的产品,它是一种典型的P2P协同工作软件;·最初的产品名字是"GrooveWorkspace",意思是在Groove虚拟办公室营造一个互联网的协同工作空间;·利用Groove软件创作的虚拟办公室环境,一个公司内部的不同工作组之间,几个合作公司的工作人员之间,或一个办公室与出差在外的工作人员之间,都可以方便地协作
3.5.6协同工作P2P软件 • Groove Virtual Office最早是美国Groove Network公司的产品,它是一种典型的P2P协 同工作软件; •最初的产品名字是“Groove Workspace”,意思 是在Groove虚拟办公室营造一个互联网的协同 工作空间; •利用Groove软件创作的虚拟办公室环境,一个 公司内部的不同工作组之间,几个合作公司的 工作人员之间,或一个办公室与出差在外的工 作人员之间,都可以方便地协作。 1