关键词不能为空

当前您在: 主页 > 英语 >

Hama简介

作者:高考题库网
来源:https://www.bjmy2z.cn/gaokao
2021-02-01 21:49
tags:

-

2021年2月1日发(作者:成绩英语)


Hama


概况



Hama


是基于


BSP(Bulk Synchronous Parallel)


计算技术的并行计算框架,用于大量的科 学


计算(比如矩阵、图论、网络等)



BSP


计算技术最大的优势是加快迭代,在解决最小路径


等问题 中可以快速得到可行解()


。同时,


Hama

< br>提供简单的编程,比如


flexible


模型、传统


的消息传递模型,而且兼容很多分布式文件系统,比如


HDFS



Hbase


等。用户可以使用现


有的


Hadoop


集群进行

Hama BSP


.



现在


Hama


最新的版本为


2012



6



31


号发行的这是



Hama


做为



Apache


顶级项目


后首次发布的版本,该版本包含两个显着的新特性,分别是消息压缩器 和完整的



Google


Pregel


克隆,另外在计算系统性能和可持续性上都得以提升。



Hama


结构



Hama


主要有三部分构成:


BSPMaster



GroomServers



Zookeeper


。与


Hadoop


结构


很相似,但没有通信和同步机制的部分。



Hama


的集群由一个


BSPMa ster


和多个互不关联的


GroomServer

< p>
作计算结点组成,


HDFS


Zookeeper


都可以是独立的集群。


启动从


BSPMaster


开始,


如果是


master


会启动


BSPMaster

< p>


GroomServer


两个进程,如果只是计 算结点则只会启动


GroomServer


,启动


/


关闭脚本都是


Master


机器远程在


GroomServer


机器上执行。

< p>


BSPMaster



BSPMaster


即集群的主,


负 责了集群各


GroomServer


结点的管理与作业的调度,


就我所


知它还存在单点的问题。


相当于


Hadoop



JobTracker



HDFS



NameNode



其基本作用如


下:



1.







维持< /p>


Groom


服务器状态。



2.







维护


su persteps


和集群中的计数器。



3.







维护


Jo b


的进度信息。



4.







调度作业和任务分配给

< p>
Groom


服务器



5.







分配执行的类和配置,整个


Groom


服务器。



6.







为用户提供集群控制接口(


Web


和基于控制台)



GroomServer



< /p>


GroomServer


是一个


proc ess


,通过


BSPMaster


启动


BSP


任务。每一个


Groom


都有


BSPMaster


通信,可以通过


BSPMaster


获取任务,报告状态。


GroomServer



HDFS


或 者其他


文件系统上运行,通常,


GroomServer


与与数据结点在一个物理结点上运行,以保证获得最


佳性能。



Zookeeper



Zookeeper


用来管理


BSPPeer


的同步,用于实现


Barrier


Synchron isation


机制。在


ZK


上,


进入


BSPPeer


主要有进入

< p>
Barrier


和离开


Barrier

< p>
操作,所有进入


Barrier



Peer


会在


zk


上创


建一个


EPHEMERAL



node



/bsp/JobID/Superste p NO./TaskID




最后一 个进入


Barrier



Peer


同时还会创建一个


ready


node(/bsp/JobID/Superstep


NO ./ready)



Peer


进入阻塞 状态等待


zk


上所有


task



node


都删除后退出


Barrier



BSP Programming Model


BSP(Bulk Synchronous Parallel


,整体同步并行计算模型


)


是英国计算机科学家


Viliant


在上


世纪


80


年代提出的一种并行计算模型。


Google< /p>


发布的一往篇论文


(


< br>Pregel:


A


System


for


Large


-


Scale Graph Processing



)


使得这一概 念被更多人所认识,据说在


Google 80%


的程序运


行在


MapReduce


上,


20%


的程序运行在


Pregel

< br>上。和


MapReduce


一样,


Google


并没有开源


Pregel



Apache



Pregel


的思想提供了类似框架


Hama




Hama


BSP


是基于大容量同步并行模型,利用分布式节点计算大量步骤。通常,


BSP



序包含一序列的


superstep


。每一个


superstep


包含三个步骤:



Local computation



Process communication



Barrier synchronization



Bulk Synchronous Parallel Model()



Hama


提供用户自 定义的函数


bsf()


,通过


bsf< /p>


函数,用户可以编写自己的


BSP


程序, 并



BSP


程序可以控制整个程序的并 行部分,意味着


bsf


函数不仅仅是程序普通的一部分。在


版本中,完成


BSF


函数,仅仅需要达成通 信接口协议,这样就可以获得更多的参数。



BSP

< p>
是一种跟


MapReduce


平行的一种并行计算 方法


,


如果说


MapReduce< /p>


是把底


层的数据传输和分配完全对用户屏蔽了的话


,



BSP


就是一种要对底 层的数据传


输和分配进行手动编程规定的模式了


.

< p>
这点上跟


MPI(


一种古老的并行模式

< p>
)


很像


.



每个计算节点进行并行计算


,



communication


的阶段进行收发


,


将运行结果记录在


barrier



,


等到所有计算节点运行到


barrier,

< br>所有的计算节点在继续运行。通过这些原理可


以理解为三个步骤:


send, sync, receive.


Communication




bsp


函数中,用户可以使用


commun ication


函数通过使用


BSPPeerProtocol


完成多种


操作,


BSF


通信标准库中会提供多种


communication


函数




Function


put(BSPMessage msg)


getCurrentMessage()


getNumCurrentMessages()


sync()


getPeerName()


Description


Puts a message to local queue


Returns a received message


Returns the number of received messages


Barrier synchronization


Returns a peer’s hostname



send(String peerName, BSPMessage msg)


Sends a message to another peer

-


-


-


-


-


-


-


-



本文更新与2021-02-01 21:49,由作者提供,不代表本网站立场,转载请注明出处:https://www.bjmy2z.cn/gaokao/595338.html

Hama简介的相关文章

  • 余华爱情经典语录,余华爱情句子

    余华的经典语录——余华《第七天》40、我不怕死,一点都不怕,只怕再也不能看见你——余华《第七天》4可是我再也没遇到一个像福贵这样令我难忘的人了,对自己的经历如此清楚,

    语文
  • 心情低落的图片压抑,心情低落的图片发朋友圈

    心情压抑的图片(心太累没人理解的说说带图片)1、有时候很想找个人倾诉一下,却又不知从何说起,最终是什么也不说,只想快点睡过去,告诉自己,明天就好了。有时候,突然会觉得

    语文
  • 经典古训100句图片大全,古训名言警句

    古代经典励志名言100句译:好的药物味苦但对治病有利;忠言劝诫的话听起来不顺耳却对人的行为有利。3良言一句三冬暖,恶语伤人六月寒。喷泉的高度不会超过它的源头;一个人的事

    语文
  • 关于青春奋斗的名人名言鲁迅,关于青年奋斗的名言鲁迅

    鲁迅名言名句大全励志1、世上本没有路,走的人多了自然便成了路。下面是我整理的鲁迅先生的名言名句大全,希望对你有所帮助!当生存时,还是将遭践踏,将遭删刈,直至于死亡而

    语文
  • 三国群英单机版手游礼包码,三国群英手机单机版攻略

    三国群英传7五神兽洞有什么用那是多一个武将技能。青龙飞升召唤出东方的守护兽,神兽之一的青龙。玄武怒流召唤出北方的守护兽,神兽之一的玄武。白虎傲啸召唤出西方的守护兽,

    语文
  • 不收费的情感挽回专家电话,情感挽回免费咨询

    免费的情感挽回机构(揭秘情感挽回机构骗局)1、牛牛(化名)向上海市公安局金山分局报案,称自己为了挽回与女友的感情,被一家名为“实花教育咨询”的情感咨询机构诈骗4万余元。

    语文