从共享与协作的关系上看P2P网络技术的发展

作者:赵维 | 日期:2006-03-18 | 字体:

    共享与协作是计算网络技术的永恒追求,实践已经证明,P2P(Peer-to-Peer)覆盖网络(overlay networks)是互联网(Internet)上最为有效的共享与协作技术之一,是万维网(Web)技术发展的必然途径。万维网技术已经从共享服务器资源的Web1.0时代发展共享客户机(peers)资源的Web2.0时代,P2P网络就是其核心技术。

    我一直强调:P2P网络是语用网项目的基础性技术,语用网是P2P网络的必然发展。前面一句话好理解,语用网利用了P2P网络的共享技术,在共享基础上实现了Petri网论所揭示的软件协同计算。后面一句话--“语用网是P2P网络的必然发展”--不容易理解,这要先从共享与协作的关系上分析起。

    P2P网络是一个由软件所构造的覆盖层应用系统,是利用软件的协作机制来实现节点计算机(peers)里的资源共享的。因此要理解和设计P2P网络系统技术,就必须要首先认识清楚共享与协作的关系问题。

    共享决定协作,协作促进共享;两者不可分离,互为基础;没有离开共享基础的协作,也没有离开协作条件的共享。共享与协作是社会共享与社会协作,即共享与协作具有社会性。正如如火如荼的B2B、B2C系统是虚拟空间模拟现实社会的应用一样,P2P网络恰是人类社会关系的模拟,且在模拟的广度和深度上远超过了B2B、B2C系统。P2P网络将可能成为B2B、B2C,乃至整个互联网的未来技术基础。

    所谓社会性,是指P2P网络中的任何一个节点(peer)都是社会性的节点,节点完全自己(称自由)决定把资源共享给网络中的谁,节点也完全自己决定向网络中的谁申请资源。社会性体现为社会的开放性和社会的局部性原理,技术表现为节点的SNS(Social Networks System)。节点自由维护自己的SNS关系,节点只能向SNS节点申请资源服务,也只能向SNS节点提供服务。节点的SNS关系称为节点的邻居,邻居是社会关系的基本表现形式。节点的邻居关系是开放的,节点根据自身条件在社会化网络中自由决定邻居关系,共享与协作都是发生在邻居之间。
 
    自由性体现在节点邻居关系的动态性上,即节点自身状况是瞬息万变的,节点的邻居关系也是随机的和动态的。节点的邻居是有差异的,节点知道自己和邻居的特长和优势,节点知道谁需要自己的资源,节点也知道自己需要哪些邻居的资源。如此节点向自己的邻居通报自己的状态和变化,也即时接收并维护邻居的状态和变化。这就是节点的SNS关系维护。

    当前的P2P网络技术主要是从流文件共享的角度实现节点互联的,还没有认识到其中的由Petri网论所揭示的协作机理,从而忽略了P2P网络的协作成本问题。

    没有充分认识清楚共享与协作的关系问题是当前P2P网络技术发展不能取得突破的根本原因。

    欢迎访问作者的BLOG进行技术探讨:http://blog.donews.com/ygzw/

    未经过作者和PPCN授权,不得转载。





阅读: 次 | 来源:P2P中国 | 录入:admin

评论 】 【 推荐 】 【 打印
上一篇:P2P:互联网回归“对等”本性
下一篇:商业P2P与CDN比较
本文点评       全部点评
我要点评


字数

姓名:
 
广告内容
 
下面是广告内容