对等网在企业中的运用
“对等网”在2000年下半年时迅速成为人们关注的焦点。将它带入大多数用户视野的是给音乐界带来了无穷麻烦的Napster,一个声名狼藉的MP3文件共享应用。另外一些大约在同时期出现的P2P应用也促进了人们对P2P的关心。
P2P应用之所以流行的原因在于,它使用户计算机从被动获取Web信息转向英特网环境中的主动资源共享。它充分利用了网络边缘中能力强大的计算机,这些计算机通常处于闲置状态,或者拥有大量空闲磁盘空间。
P2P的成功也引起了商业界的兴趣。充分利用企业桌面电脑空闲的磁盘空间和CPU周期肯定可以为企业的IT投资带来极大的灵活性和更高的投资回报率(Reture on Investment,简称ROI)。在需要复杂计算的科学和技术应用领域,一种P2P技术,也就是我们所说的“网格计算”能得到与超性能计算机相同的结果(在解决某些类型的问题上),而前者成本只是后者的一小部分。
所有这些促使各类市场开始建立自己的P2P应用。同时它还吸引了一些成熟的大型IT公司,包括IBM,Intel,Sun和Microsoft。这些公司以不同方式积极地支持P2P。例如,Microsoft表示它最近在Groove Networks上投资了51,000,000$,该项目旨在使各个P2P应用协同工作,其中的1,000,000$将用于Globus网格框架,以及英国政府的GEODISE工程。而Sun也开始着手JXTA工程,并指定两家专业公司,Infrasearch和Gridware,专门负责P2P开发;IBM是Globus的另一个强力支持者,HP和其他一些公司也公开表示自己正致力于促进网格计算和P2P应用。
什么是P2P应用
P2P应用能使多台独立的计算机合作解决某个问题或提供某项服务,这些机器共同分担负载。一些人认为“真正的”P2P系统不应该存在中心协调服务器或管理控制终端,所有的工作都应该在网络边缘完成。P2P应用的书面表述定义如下:“任意用在分布式体系结构上,向没有中心协调管理的自治资源之间提供直接通信的应用或过程。”
但实际运用中,如果缺少了中心控制系统跟踪资源可用性和并行处理问题的能力,则会带来许多麻烦。著名的P2P应用SETI@home和Napster. SETI@home都使用了中心控制系统,这种中心控制系统利用英特网上处于空闲的用户计算机,分散处理压缩数据,并协调处理结果。Napster使用一个中心目录来记录MP3音乐文件所在的用户计算机信息。实际上,该目录相当于一个黄页,它向用户指示哪里可以下载自己所需的文件。因此,为实际应用定义的P2P更具有实用意义:“使用分布式体系结构,允许各点都提供、分享资源的应用或过程。”
P2P应用能共享什么
通过分析P2P应用能共享的资源种类,我们可以更透彻地理解P2P的定义。点对点应用可以共享文件,带宽,处理器,应用组件和/或原始数据。它们可以归为三类:
资源
信息
应用逻辑
每种应用都需要建立一个基本的P2P体系结构,这个体系结构可能是专有的(只适合部分P2P应用),也可能是通用的,是从某个中间件体系结构中演化而来。
集中/分散应用
集中应用和分散应用不会是截然区分的,相反,许多应用都处于集中应用和分散应用的交集内。集中应用和分散应用的区分基于以下三个标准:
网络设计——应用网络中的集中配置体系结构
使用模式——应用中用户使用模式的集中控制级别
系统管理——应用的集中管理级别
P2P运用在企业的哪些领域内
P2P体系不可能运用在企业各个领域内。我们对不同商业应用的特征和问题进行过分析,结果显示P2P可以有效运用在两个领域:
协作性的知识管理应用和信息共享
网格计算,凭借标准计算机和标准网络,以较低成本实现协作解决问题的超级计算能力
我们还想到过另一个应用领域可能会带来效益,那就是内容分发网络,现在至少有12家风险投资准备开始建立这一市场。
另外,如果软件公司能提供中间件推动部分或全部P2P应用的创建和操作,那么建立P2P应用将会非常简单,而且更容易盈利。这些中间件应该基于协商好的标准,因此,我们认为现在正是制造P2P中间件公司的一个机遇。但是,这些产品不应直接给公司带来收益,不应该直接计入公司的商业盈利部分。(翻译:智德;责任编辑:王岳)