随着网络技术的发展和个人计算机计算和存储能力的增强,基于P2P计算的互联网应用不断涌现。P2P(Peer-to-Peer)计算是指不同系统之间通过直接通信,实现计算机资源和服务共享、进行信息处理的计算过程。从早期的音乐文件共享,到互联网语音和视频处理,P2P计算越来越受到系统设计者和开发者的关注。
请围绕“P2P计算关键技术与应用”论题,依次对以下三个方面进行论述。
通过你的切身实践论述基于P2P计算的应用之优缺点,并给出几种典型应用。 |
参考答案:
解析:通过切身实践详细论述基于P2P计算的应用的优缺点。 基于P2P计算的应用包括: 1.即时通信软件,例如ICQ、Yahoo Messenger和MSN Messenger。 2.数据存储软件,例如Farsite、Ocean Store。 3.文件数据共享软件,例如Napster。 4.数据搜索及查询软件,例如Infrasearch、Pointera。 5.协同计算软件,例如Netbatch、Groove。 P2P计算应用的优点: 1.每一个Peer都是平等的参与者,承担服务使用者和服务提供者两个角色。 2.Peer之间进行直接通信,可充分利用网络带宽,减少网络的拥塞状况,使得资源的有效利用率大大提高。 3.没有中央节点的集中控制,系统的伸缩性较强,避免单点故障,提高系统的容错性。 4.为资源分布在多个节点,更好的实现了整个网络的负载均衡。 基于P2P计算应用的缺点: 1.P2P网络的分散性、自治性和动态性等特点,造成系统管理复杂。 2.P2P的动态性造成了某些情况下访问结果是不可预见的。 3.P2P系统的匿名性等特点可能会带来系统的安全漏洞。