打印本文 打印本文 关闭窗口 关闭窗口
P2P技术在中国
作者:武汉SEO闵涛  文章来源:敏韬网  点击数912  更新时间:2009/4/25 0:51:34  文章录入:mintao  责任编辑:mintao
在国外,较为成熟的P2P应用可以分为两个大类:一是运算群组,一是数据传输。

  运算群组的代表就是Intel开发的相关技术,而且已经在Intel内部得到应用。这种技术实际上是将网络上闲置的CPU资源集合起来,进行较大的运算。这一点很像目前的电力网络,而在实际应用中也和电力网络类似。各处闲置的CPU资源就好像各个发电机组,需要处理的运算就好像用电的用户。但不同的是,发电机组往往是较为集中的,用电用户是分散的,运算群组的情况恰恰相反。但是相同的是,都需要有一个中央调度,电力调度是计划和调配发电和配电;计算群组的调度是将大的运算任务分解成小的运算,再分配给各处的CPU运算。目前电力网络的控制有一项较新的技术就是"神经元控制",以前的各个机组的发电量都是靠调度员根据以往的情况和经验,预先制定计划。而新的技术可以提高自动化程度,计算群组也可以采用类似的技术进行控制。

  但是国内绝大部分公司或是研究机构,本身不具备CPU核心技术的研发能力。由于技术储备的不足,所以很难开发相关的运算群组的技术。

  数据传输涉及的范围比较广,大家较为熟悉的就是文件传输和资源共享。从技术本身和商业应用的角度考虑,笔者大致把这类应用分成三种模式。

  第一类的代表是Gnutella。Gnutella采用自身的协议,采用完全分布式的模式,不需要中央服务器的支持。采用这种模式的好处是,用户完全可以不依靠服务器的支持。有人对这种模式大加赞赏,但是这种模式没有任何商业价值,因为无法获取用户信息和对用户进行有效的控制。实际上,Gnutella本身就是一个开放式的系统,是一个非功利性质的机构开发的。

  在国内,深圳点石科技有限公司开发运营的Openext就是基于Gnutella的协议开发的,在其上搜索得到的资源实际上就是国际上Gnutella系统上的资源。

  第二类的代表是KaZaA。KaZaA类似于P2P的鼻祖--Napster,采用中央服务器进行管理,但是数据不通过服务器传输,服务器的作用是存储用户资料和登录服务。KaZaA采用了多点下载的技术,同一个文件可以从多个拥有相同文件的其它用户处分布下载,提高下载速度。国内北京正佳乐的PP点点通,武汉维宇的Reallink都是这种模式,但是技术上还没有达到KaZaA的水平。

  第三类是Groove。得益于微软的6500万美圆的投资,加上自身强大的技术实力(Groove的技术总监是Lotus之父),Groove在商业应用方面是走的最远的,笔者个人也认为Groove的模式是最好的,是最值得国内同行学习的。

打印本文 打印本文 关闭窗口 关闭窗口