欢迎来到冰豆网! | 帮助中心 分享价值,成长自我!
冰豆网
全部分类
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • 党团工作>
  • ImageVerifierCode 换一换
    首页 冰豆网 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    建立开放的高性能集群.docx

    • 资源ID:30591667       资源大小:21.24KB        全文页数:10页
    • 资源格式: DOCX        下载积分:10金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要10金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    建立开放的高性能集群.docx

    1、建立开放的高性能集群成立开放的高性能集群高性能计算集群主要用于解决大规模科学计算问题,以及储存和办理海量数据。内行业应用较广。Linux的出现,推进了集群系统的展开。目前,OpenMOSIX集群遇到公司用户的欢送。OpenMOSIX集群的优势OpenMOSIX集群供给了一种特别方式来成立集群系统,为Linux内核供给了高性能集群计算支持能力。它在多个由局域网互联的节点计算机之间,经过采纳散布式的内存存取和占先式进度迁徙技术,实现动向负载均衡。用户能够经过履行多个进度运转并行程序。系统把进度分派到拥有最优资源的节点上。假如在程序履行过程中,某些节点的资源变得安闲,OpenMOSIX会从头分派进度

    2、,利用这些安闲资源。经过尽可能分派进度到全部可用节点,使整个集群系统拥有很高的效率,供给一个多用户多任务的运转环境。厙費绰頂链舉癫曇禍浃睁欽抛關彻。OpenMOSIX拥有很多独到的优势。使用OpenMOSIX时,用户甚至能够使用低价的PC,创办由数十个甚至数百个节点构成的群集。所以,关于散布式计算应用,使用OpenMOSIX猃蟄陉点澮渔辕鴉鸟祿噦缗装續歼。比使用传统超级计算机或大型机更经济。自然,用户完整可以在高端的多办理器系统上运转 OpenMOSIX。在OpenMOSIX环境下,每个用户经过单调的用户宿主节点来与整个集群系统交互。这样,在用户看来,全部的进程恰似运转在与之交互的节点上,不会

    3、心识到集群的存在,拥有很好的透明性。 OpenMOSIX能够将很多 Linux机器变换成一个近似于大型虚构对称多办理器 SMP系统。可是,二者之间仍是拥有一些差别。 第一,在SMP系统上,两个或更多的办理器之间能够很快地互换数据; 但使用OpenMOSIX时,节点之间相互通讯的速度是受局域网的带宽容制的。使用千兆位以太网或其余高带宽联网技术能够提升 openMosix群集的效率。OpenMOSIX实现单调系统映像模式 (SingleSystemImage,SSI),支持全部的 Unix接口和体制,拥有以下特征。1占先式进度迁徙因为OpenMOSIX能够透明地把用户进度迁徙就任何可用节点,用户不

    4、用从头编译他们的应用程序,或许考虑不一样办理器间的负载。能够经过简单地创办多个进度,使并行应用运转在OpenMOSIX系统上,就像在单机环境中同样的。系统将自动优化进度的分派和均衡负载。全部的用户进度看起来都仿佛运转在用户的宿主节点上。每个新的进度是创办在其父进度所处的节点上,假如被迁徙的进度产生一个子进程,它将同时创办一份代理 Deputy和实体Body的拷贝。每个用户创办的进度将运转在用户宿主节点上的履行环境中。2动向负载均衡OpenMOSIX依据负载的颠簸和资源的可用性来倡始进程迁徙,经过在工作站上均匀散布负载来提升性能。3内存共享OpenMOSIX经过内存消耗防备算法调整尽可能多的进程

    5、在超越整个网络的“网络内存中,尽可能防备进度被换出内存。当过渡的内存分页时触发这种算法。这时内存消耗防备算法的优先权高于负载均衡算法,它将迁徙进度到内存充分的节点而不论此时负载能否均衡。4有效的通讯体制在OpenMOSIX集群系统中,使用高效的通讯体制减少了系统内核的通讯开支。它假定通讯介质是靠谱和稳固的,因此成立了一套迅速的低延缓、高吞吐量的通讯协议。撟飪滦对鄖沖还聰礪繒緬譴钮嬡謔。5散布式控制和高度的可伸缩性OpenMOSIX为了利用硬件的冗余来抵达高可用性, 工作站之间没有主从关系。系统的构成完整部是散布式的,没有一个机器拥有整个系统的全部对象的信息。控制也是散布的,不存在集中的控制机构

    6、。6支持DFSADirectFileSystemAccessDFSA经过将进度迁徙到文件而不是传统的将文件数据传递给进度的方式对集群文件系统进行更好的支持。 DFSA兼容的文件系统将同意迁徙进度在目前节点直接文件 I/O而不用经过宿主节点,这极大地减小了通讯开支,充分利用了数据的当地性,特别合适于 I/O密集型进度。OpenMOSIX系统篤懒徠飄儼蒼擰枣顱缬负击鴉駭淥。实现了MFSMosixFileSystem,支持DFSA特征。OpenMOSIX集群的成立OpenMOSIX的透明性意味着不需要特意的编程, 便可利用OpenMOSIX的负载均衡技术。实质上,缺省 OpenMOSIX安装会自动地

    7、将进度迁徙到“最正确节点上。这使得OpenMOSIX成为能够立刻为散布式应用带来利处的群集解决方案。一个低端的OpenMOSIX配置能够包括经过局域网连结起来的多台PC。一此中等的配置能够包括经过千兆以太网连结起来的多台工作站和效力器。高端的OpenMOSIX配置能够包括经过千兆网络连结起来的多台SMP或非SMP工庐蕘滸铟砺僥瀅謬骁亏謬粝補荆廢。作站和效力器。为了获取最大的群集性能,起码使用百兆以太网。将节点机器的以太网卡连结到专用的高速互换机上也是特别有利的。这样,各个系统都能够以全双工方式经过以太网进行通讯,进而有效地使带宽加倍。迁啧媪锐蓽钇鹌倉鑷详鈰囈禮縐蔺。最简单的方式是安装早先编译好

    8、的RPM包,但这样灵巧性差,并且不必定合适详细应用状况。下边主要介绍从源代颞會靈锦芜訥軹綹繳颢欢滚學陇颢。码开始安装的方式。要设置OpenMOSIX群集,需要两个或更多连结在局域网中的Linux系统。要运转OpenMOSIX,这些系统应当能编鍾滅泞疯蠐丽贲苁爺绩哗齒蘭艳蝈。译和运转系列的内核。每个Linux系统都成为群集中的一个节点。至于OpenMOSIX系统的安装,能够按以下步骤实阵携烧綸剑賡冈纖絎窝愤報謖妆弃。现。1集群内核的安装第一,需要下载 OpenMOSIX内核补丁。这个补丁应用于特定版本的现成 Linux内核,进而增添 OpenMOSIX功能。下载的OpenMOSIX内核补丁,保证

    9、到它是针对现有的 Linux内核版本,OpenMOSIX网站上会指明它所合适的内核源代码树。2安装userland工具userland工具主要用于管理 OpenMOSIX集群的运转。既能够在每个节点机上分别编译 userland工具,也能够在一个节点上编译这些工具散发到每个节点机。全部节点都启动并运转后, 经过察看/proc/hpc/nodes 可數爐訊锻辋鸹块聵鰷闯铴镯哗鋒夾。以看到全部节点机。经过 OpenMOSIXuserland工具或/proc/hpc/admin 能够有效地调整 OpenMOSIX的工作方式。经过使用OpenMOSIXtress-test测试套件,能够全面详尽地测试整

    10、个集群系统。OpenMOSIXVIEW那么供给了监测系统的工具。OpenMOSIX系统应用剖析集群计算中最重要的手段是散布办理,这就波及到数据的可分性和程序的可分性。数据可分指数据之间没有必定的联系,能够分别办理,比方MP3的压缩、有限元计算的某个步骤等。拥有这种性质的数据很适合采纳集群技术。比如,假如需要使用群集压缩 8个数字音轨,那么能够简单地同时启飙豬峥崢绥镡臍钮珑蹤锓榉硤蠐齐。动全部8个音频编码进度。 数秒以后,OpenMOSIX会将每个进度都迁徙到群集中的一个适合节点上。假如该群集恰巧有个节点,那么达成音频编码作业的速度几乎比使用一台机器时快8倍。程序可分是集群重要的应用根基。即便程

    11、序不行分,而集群借助于子进度迁徙,也意味着近似SMP系统支持程序可分。OpenMOSIX在进度级别上拥有优秀的伸缩性。颗锋琺類缧厢攒緱鹄鸿曄陕攤橋濟。OpenMOSIX能够通畅无阻地在节点之间迁徙大部分标准Linux进度。假如一个应用程序派生出很多子进度, 每个子进程都履行工作,那么 OpenMOSIX能够将这些进度中的每一籃酱氲擺黪叁閫馭囀貼瘪業铭綬孌。个都迁徙到群集中的一个合适的节点上。即便特定应用程序并无设计成使用多个能够独立迁徙的子进度,也能够利用这种能力。OpenMOSIX像SMP系统同样,不可以在多个物理 CPU上同时履行单个进度。这意味着 OpenMOSIX不可以加快诸如浏览器这

    12、样的单进度程序,而只好将它迁徙到履行效率最高的节点上。别的,OpenMOSIX目前不支持多个协作线程相互隔离。OpenMOSIX合适以下应用环境有 CPU密集型办理如一些拥有相对低 IPC关系的科学、工程计算、多用户的分时环境、并行办理环境和 I/O、CPU混淆型任务等等,因为拥有DFSA和MFS的支持这种工作 OpenMOSIX也能够办理较好。OpenMOSIX应用在音频、图像的编码办理方面是特别合蜆渎筛飙兗腽钯钉莖贡門緄碍鷓犷。适的,使用 OpenMOSIX作为编译环境也是很好的选择。OpenMOSIX与MPI、PVM配合得也很优秀。因为OpenMOSIX出现时间不长。它的好多应用还有待开

    13、发。赔鉗孌緝煒鯊戆胧呕帐缨绳霁鋃鹧。应用本卷须知OpenMOSIX系统的整体性能主要遇到以下4个条件的制约。1节点机的性能。节点机的性能对集群系统的影响是不言自明的。2系统的调动算法。OpenMOSIX的占先式进度迁徙、MFS文件系统等保证了在一些应用下, OpenMOSIX性能几乎与群集的 CPU资源成线性关系。3程序的优化。OpenMOSIX是以进度迁徙为根基的,所以一个或多个被设计为拥有多个进度或子进度的程序,在OpenMosix集群下运转会有很好的成效。4OpenMOSIX的节点间通讯是TCP/IP为根基的,所以网络的性能对系统性能有较大影响。网络的性能关于集群鍶嶼綢蕕嫗鯧铝婵总媯鋟鉍

    14、塏吴鷴。系统的性能的影响十分明显,往常能够在网络连结的选型、网络拓扑构造、通讯方式、任务粒度区分等方面改进网络性財餌鲨钉敵詡緘绂籠盧闱嘘兒丛锷。能。目前一些商用集群的节点间连结往常使用迅速以太网、千兆以太网、Myrinet等。此中迅速以太网能够供给 100Mbps聯闭进嘖丢聋脫驍鳐鸡隶銣殇賞蔥。的链路带宽,千兆以太网可供给 1Gbps带宽;而 Myrinet由一系列互换开关构成,互换开关内部使用流水线体制,目前其带宽已经抵达 2Gbps以上。在通讯网络的协议选择上能够使用一般的 TCP/IP协议,也能够使用等效 TCP/IP协议的精简协议,如ActiveMessage、FastMessage、

    15、VIAVirtualInterfaceArchitecture等。因为网络通讯延时的关系,通讯网络的拓扑构造对高性能计算机的性能有着特别重要的影响。不一样拓扑构造的功能特征、网络时延、带宽、硬件复杂性、可扩展性和靠谱性也不同样。下边是三种根本的连结方式:12D或3D网络2D、3DMesh:连结方式特别简单,在同时对节点与其周边节点互换数据屡次的应用处合特别有效。这种网络的性能主要取决于网络中路由器的性能。2超立方体Hypercube网络:这种连结的主要思想是减小随意两个节点间通讯的“ Hop数。它的扩充性能较差,跟着超立方体维数的增添所需要的节点数量按指数增添。3互换网络:全部的节点都直接与峦

    16、秽黿鳟顯闈纷缝橋訐钵韪賁吗鳗。一个或多个高速互换开关相连,属于动向连结方式且速度很快。在好多状况下,关于一个给定的并发程序,其实不是增添更多的办理节点就能够获取更多的性能,因为跟着节点数量的增添,节点间通讯开支、同步的开支等都会增添。所以为了提升整个系统的性能,需要在任务通讯时做以下几点的均衡考虑:1所需办理节点的数量;2履行任务模块或划分的数量如能否将一些小规模的任务组合在一同串行执行;3系统通讯开支。为了均衡好上述要素, 能够对任务粒度TaskGranularity作简单的剖析。一个比较通用的任务粒度的定义以下:G=R/C式中G是任务粒度,R代表程序履行的时间,C是以通讯时延为主的额外开支

    17、。G越小那么粒度越细,数据流计算中的程序指令就是一个细粒度的典型例子;另一方面,假如G越大那么粒度越粗大,其典型的例子有任务的子程序和函数等。悭軟浇頰唢諍饼譖纹螻猻渎粪闭苌。往常的细粒度的任务并行度高,可是通讯开支大;粗粒度任务的并行度低,但通讯开支小。为了最大限度发挥高性能计算机的并行度,常常把减小系统通讯延时作为任务区分的依照,马上一些任务区分到一个节点上串行履行,使得通讯延时的减小成效超出串行履行对性能的影响。因此,关于OpenMOSIX集群系统能够经过采纳低延缓、高吞吐量的网络技术,使用合理的拓扑构造,优化任务粒度来提升OpenMOSIX集群系统的性能。自然这些问题需要详细剖析。轵辽緹

    18、裣賓繅鑿荦濱詒輜聋養肠殮。总之,OpenMOSIX是在Linux系统群集上智能地散布任务的有效的解决方案。同时因为OpenMOSIX对硬件的依靠性很低,并且不需要改写应用程序,所以 OpenMOSIX是一媼譴辂骚鐲縫鏷閆嫻濒业难驤鵑輻。种特别经济、高效的高性能集群系统。作者地点:大庆市八百垧钻井工程技术研究院小资料:OpenMosixMOSIX代表MulticomputerOperatingSystemforUnix ,它是一个使用 Linux内核来实现进度负载均衡集群系统,为Linux供给了透明的群集解决方案。 MOSIX本来是GPLGeneralPublicLicense,通用公共同意证代码。可是,在2001年末,Mosix工程的领导者决定在非 GPL同意证下公布Mosix的全部新版本。此刻新的 Mosix代码根本不包括任何同意证。因为这一忽如其来的变化, 不再可以把今后的 Mosix韪纠韌淚呗灭鐐嘍麼牵鈦谗赜辈诰。看作是免费软件。所以,出现了OpenMosix工程,OpenMosix是Mosix的一个新分支,目的是保证广阔用户能够持续使用Mosix的免费版本。第一个OpenMosix于2002年1月公布,目前最新的版本是。自从OpenMosix工程开始以来,原Mosix用户多半转移到了OpenMosix系统。頇輛祿鴟纺踊袅鳍烟賭芻絡鰍楨繚。


    注意事项

    本文(建立开放的高性能集群.docx)为本站会员主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2022 冰点文档网站版权所有

    经营许可证编号:鄂ICP备2022015515号-1

    收起
    展开