对等计算:应用与技术对等计算:应用与技术Peer-to-PeerComputing:Peer-to-PeerComputing:Applications&TechnologyApplications&Technology对等计算:应用与技术对等计算:应用与技术Peer-to-PeerComputing:Peer-to-PeerComputing:Applications&TechnologyApplications&Technology25/1/262提纲•什么是对等计算?–日常生活中的应用–什么是对等计算?–历史沿革–将来的应用•基本技术–体系结构–定位和路由–查询处理–其它相关技术•相关技术–Web服务–网格计算•系统与开发–设计与技术选择–JXTA–Jabber•其它问题•小结25/1/263我们生活中的对等计算(1)•即时消息传递–ICQ–ISeek~You!•OICQ/QQ–Yahoo!Pager–MSNMessenger–AOLIM–…•聊天、文件传递、网上视频…25/1/264我们生活中的对等计算(2)•多媒体文件共享、下载–KaZaA:最热门的下载软件–E-Donkey:可能是中国最热门的下载软件–Gnutella–Freenet–以前的Napster–…•你共享你的多媒体文件,也从别人那里拿别人的25/1/265对等计算是什么?•P2P–Point-to-Point•物理上,点和点之间直接相连–People-to-People•逻辑上,用户(应用)和用户直接对话–Peer-to-Peer•对话的两端是平等的25/1/266对等计算的历史(1)•曾经,Internet就是P2P的–ARPANet–1969–1995•DNS•Usenet•…25/1/267对等计算的历史(2)•后来,客户机/服务器体系结构出现了–垃圾信息处理、拥塞控制使得网络节点之间不再协作–防火墙、动态IP、网络地址翻译的出现中止了开放网络时代–客户机/服务器体系结构由于利于开发、使用、管理,成为很多网络应用的首选•HTTP•FTP•…25/1/268对等计算的历史(3)•2000年–Napster–ICQ–…•新的P2P模型出现25/1/269对等计算的历史(4)•局限性–功能上寻找:“指环王”寻找象“指环王”这样好看的电影寻找3月份刚发布的电影寻找最流行的10部电影…和好友聊天寻找和我有相同爱好的好友寻找和我有相同好友的好友音频/视频聊天音频/视频白板…25/1/2610对等计算的历史(5)•局限性–性能上集中索引的方式没有可伸缩性(scalability)分散处理方式往往找不到需要的内容带宽消耗太大•如果不控制,校园网上80%的带宽消耗在P2P文件传输上25/1/2611潜在的P2P应用•金融•电信与网络提供•移动通信•科学计算25/1/2612P2P系统的特点•资源共享•已有系统和网络的利用–自底向上,而不是自上而下的•大规模分散处理•不稳定的节点或者网络25/1/2613基本技术–体系结构(1)...