A+

基于以太坊的分布式计算平台正在蓄势待发

热点新闻   1天前   标签: 以太坊 / 分布式 / 计算平台
853

 
在这个云计算盛行的时代,一场大的趋势正在酝酿之中,他被称为分布式计算,它可以从根本上改变当前数据处理的方式。
 
在过去的几年中,绝大部分的计算都是通过集中式的网络来完成的,集中式网络作为存储和分发信息的中央服务器,因此,每当客户端发出一些请求信息时,由服务器决定是否接受客户端的请求,这种模式叫做客户服务器模式,其中服务器可以完全控制信息,客户端则不能。
 
与集中式计算相对应的是分布式计算,分布式计算消除了这种受控的环境,分布式计算将应用分解成许多小的部分,分配给多台计算机进行处理,最后把这些计算结果综合起来得到最终的结果。这种分布式计算的模式,就像是“蚂蚁搬山”一样,分布式计算展示了一种不受单点权限控制的环境,它比集中式计算更快且更加的安全。
 
建造中的分布式世界计算机结构
 
一个分布式的世界计算机结构其真正意义上,表示了每个智能设备能够分配其闲置的计算能力来处理数据,这将创建一个互连的对等网络,形成了一个强大的超级计算机。
 
最近,有很多项目都提出利用分布式计算来建立一个分布式的世界计算机结构。“Golem”项目是第一个提出这一理念的,首先它展示了分布式世界计算结构的工作模式,然而,该项目由于缺乏发明而受到人们的非议。例如,Golem没有透露使用什么技术为基础(GRID网格或Cloud云技术),以及人们认为该项目使用Python为主要的编程语言是不合理的(因为Python是面向Web的,创造平台的话需要使用更合适的语言)。
 
另外一个名为iEX的项目使用开源桌面网格软件XtremWeb-HEP,而且,它使用一种更为合适的编程语言Java, 然而,这个项目也有局限性,因为网格与云计算的兼容性差,在满足商业标准方面,iEX显然是一个不合适的选择。
 
还有一个全球超级计算机项目“SONM”,它正在混合不同的证实方法来克服上述的局限性,SONM使用YANDEX.COCAINE平台,Yandex.Cocaine是基于一个分布式云的结构,支持SaaS(SaaS是Software-as-a-Service软件即服务的简称)。它是用C++写的,也可以用Go、Java和Haskell等语言的实现。
 
COCAINE平台还具有集成的定位器服务,允许系统识别集群内的服务可访问性,这个过程被称为雾计算,雾计算是云计算的延伸概念,是一个新兴的解决方案,SONM是唯一能够根据地理偏好向客户分配对等体的项目。
 
混合结构
 
SONM项目为了确保它与商业和个人方面都相关,SONM使用了一种结合网格和云的混合结构,该项目还集成了一个额外的验证系统,它将呈现一个独特的不确定的计算验证系统,对SONM的竞争者Golem和iEX而言,这是一种非常独特的方法。Golem不验证计算结果,它更依赖于他们的信誉系统来保护用户免受恶意的矿工的攻击。
 
SONM还提出通过使用混合P2P架构从主要的矿工/客户端创建计算池(类似矿池),该架构使用“hub”(HUB是一个多端口的转发器,在以HUB为中心设备时,即使网络中某条线路产生了故障,并不影响其它线路的工作),作为常规客户端节点,以及网关节点,客户端可以向“hub”添加一些任务,并将这些任务交给矿工,网关部分可以挖矿以及执行客户端发送的任务。
 
这样客户端不需要设置自己的节点连接到服务。Golem也使用了P2P架构,但不支持这种方法。
 
一个充满前途的未来
 
新兴的分散计算网络可以应用到不断需要大量计算能力的科学项目,以及网站托管,游戏服务器,神经网络项目,CGI计算项目。SONM领先其竞争对手,SONM使用分布式云计算技术,以适应商业方面应用,这是SONM决定不使用BOINC(伯克利开放式网络计算平台)的原因,BOINC是网格软件解决方案之一,类似于iEX使用的xtremweb - hep。
 
目前,SONM公司正在寻求在P2P网络和定位器方面聘请世界一流的专家,以及在BitTorrent和Tor方面有经验的人员。
  

0 个评论

要回复文章请先登录注册