高性能计算机 可扩展性
管控一体化
中文核心期刊《微计算机信息》(管控一体化)2006年第22卷第1-3期
文章编号:1008—0570(2006)01—3—0086-03
构建高性能集群计算机系统的关键技术
KeyTechnologiesUsedForConstructHigh-performanceComputerClusterSystem
(武汉理工大学)熊盛武王鲁杨婕
Xiong,Shengwu
Wang,Lu
摘要:高性能计算机技术是衡量一个国家科技水平及综合国力的重要标志之一,目前世界上一些发达国家都在争相投入巨额资金对它进行开发和研究.PC集群计算机就是最廉价的高性能计算机.着重讨论了集群计算机系统构建中的一些关键技术,如可扩展性、可用性、资源管理、负载平衡和并行程序设计环境等,同时,也根据集群系统的特点提出了它在不同领域中的实用意义.关键词:集群计算机系统;并行计算;可用性;可扩展性中图分类号:TP311文献标识码:A
Abstract:High-performancecomputertechniqueis
oneoftheimportantsignsofweighing
a
country’S
scienceandtechnicallevel
andsyntheticalnational
power.Now,some
developedcountriesinworld
are
positivelyinvesting
hugefundsforitsdevelopmentand
study.PCclustersystemis
thecheapest
one,Thepaperemphaticallydiscussessomekeytechnologiesused
fordeployinga.cluster
system,such
as
scalability,availability,resourcemanagement,load
balancingand
pardlelprogrammingenvironmentetc.Atthesame
time,according
to
characteristicsof
a
clustersystem,itpresentthepracticalsignificanceofsucha
systemin
diversefields.
Keywords:clustercomputersystem;paraHelcomputing;availability;scalability
1集群计算机系统
容量为(100MB/sxl6)/2=800MB/s,其中除以2是因为
通信端口总是成对工作的。对于一个理想集群系统的集群计算机是指利用高速通信网络将一组高档体系结构,可用的结点有工作站、PC机、SMP服务器,工作站或PC按某种结构连接起来,在并行程序设计及甚至超级计算机。结点的操作系统是多用户、多任务
可视化人机交互集成开发环境支持下,统一调度,协调和多线程的系统,如Linux等。结点可以是同构的,也
处理,实现高效并行处理的系统.由于集群计算机具有可以是异构的。其中可用性基础设施层提供高可用性投资风险小,可扩展性好,可继承现有软硬件资源和开服务,单一系统映像基础设施层提供单一系统映像服
发周期短、容易编程等突出特点,目前已很快成为并行务,最上层的3类子系统则用来支持该集群系统的可处理的热点和主流,据专家预测:“未来的高性能计算用性。
机和超级服务器都将基于集群结构”。集群系统中的结点可以按3种方式实现连接:
2构建集群系统的关键技术
(1)无共享方式。指结点之间通过I/O总线连接,在不同集群系统构建的难易程度也不同。对于廉价大多数集群中都采用这种方式。
的集群系统,仅需将一定数量的高档PC机通过快速以(2)共享磁盘方式。较小规模的商用性集群常常采太网进行互连,并辅之以某些相关的免费自由软件,如用这种连接方式,其优点是当某个结点出现故障时,其
Linux,PVM,MPI等,即可得到一个性价比很不错的并行它结点可以代替其工作。
计算环境。而对于精心设计的高性能集群系统,则还需(3)共享存储器方式。这是一种新型的连接方式。要着重考虑其它一些问题。
在其结构中,互连系统与每个结点中的存储总线相连,2.1可扩展性及其设计原理
而在其它两种结构中,互连系统则是与结点的I/O总如果能够通过增加系统资源以满足不断增长的
线相连。集群中的结点数越多,则系统的整体处理能力对性能和功能的要求,或者能够通过减少系统资源以
也就越强,但结点数的增多受限于消息传递的通信速降低成本,则称这样的计算机系统是可扩展的。一个
度和容量。如果采用16端口的100MB/s的快速以太系统的可扩展性包含性能和功能、成本伸缩、可兼容
网交换机作为网络互连,由于集群的结点连接是独占性等几个方面系统的可扩展性一般是指:
端口,所以独享100MB/s带宽,对该集群系统,它的通信
(1)资源可扩展性。是指通过增加系统规模(即处理
器数)、投入更多存储部件(高速缓存、主存、磁盘)以及熊盛武:教授
增加软件等方法,使系统具有更高性能或更多功能。
基金项目:国家863计划(2002AAlZl490);湖北省自(2)应用可扩展性。要充分开发可扩展并行计算机
然科学基金项目(2002AB040)资助
一86—360.,L,年邮局订阅号:82—946
万
方数据
构建高性能集群计算机系统的关键技术 隐藏>> !""$ ?ê ?? !! ?í 0 ?? ?? $ ?? ?? ?? ?¤ ?? ?ó ?§ ?§±¨ @A=B<CD AE FGH<IJGA=...
探讨集群计算机系统的关键技术与应用 摘要:计算机作为发展最快的行业之一,推动的整个社会发展 的步伐和节奏,而集群计算机系统的诞生,提高了计算机的性能、 降低了成本...
快速构建高性能集群系统的技巧和方法_计算机软件及应用_IT/计算机_专业资料。...? ? ? 绝大部凾软件需要编译,容易出错,对实施人员的技术经验要求较高 软件之间...
探讨集群计算机系统的关键技术与应用_信息与通信_工程科技_专业资料 暂无评价
63 关键词: 拓朴结构;系统环境;集群管理;高性能计算系统 中图分类号:35.P16...1 发展现状 计算机技术的发展历程表 明,从早期的标量计算机、向量机、并行计算机...
高性能集群计算系统的构建_互联网_IT/计算机_专业...关键词:拓朴结构;系统环境;集群管理;高性能计算系统...本文从高性能计算需求及现状、系统构 建、技术特点...
本文论述了如何构建一个高性能集群,介绍了集群安装...和传 统的高性能计算机技术相比,集群技术可以利用...在小型集群系统中,用户节点、 控制节点、管理节点、...
PC 集群计算机就是最廉价的 高性能计算机,具有良好的可扩展性、可移植性,具有...[6] 构建高性能集群计算系统的关键技术 The Key Technologies to Deploy a ...
集群搭建的软硬件环境, 如节点的构建、 系统的构建、 操作系统的选择、 的构 SSI 建等, 分析了集群搭建中的总线、 网络技术并以一个高性能计算机集群为例说明...
构建高性能集群计算机系统的关键技术 [J]. 微计算机信息 ,2006(5):38-39. [15] 用云计算提升企业计算能力 [EB/OL]. 计算机世界 ,2008-09-22. [16] 袁...
热门文档