2022年2022年计算机集群技术概述 .pdf
《2022年2022年计算机集群技术概述 .pdf》由会员分享,可在线阅读,更多相关《2022年2022年计算机集群技术概述 .pdf(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、计算机集群技术概述摘要:集群(cluster)技术是一种较新的技术 ,通过集群技术,可以在付出较低成本的情况下获得在性能、 可靠性、灵活性方面的相对较高的收益,其任务调度则是集群系统中的核心技术。 本文就集群系统的定义、 发展趋势、 任务调度等问题进行了简要论述。关键词 :计算机;集群;任务调度;发展趋势1 集群的定义集群是一组相互独立的、通过高速网络互联的计算机,它们构成了一个组,并以单一系统的模式加以管理。 一个客户与集群相互作用时, 集群像是一个独立的服务器。集群配置是用于提高可用性和可缩放性。2 采用集群的目的2.1 提高性能一些计算密集型应用,如:天气预报、核试验模拟等,需要计算机要
2、有很强的运算处理能力,现有的技术,即使普通的大型机其计算也很难胜任。这时,一般都使用计算机集群技术,集中几十台甚至上百台计算机的运算能力来满足要求。提高处理性能一直是集群技术研究的一个重要目标之一。2.2 降低成本通常一套较好的集群配置, 其软硬件开销要超过 100000美元。但与价值上百万美元的专用超级计算机相比已属相当便宜。在达到同样性能的条件下, 采用计算机集群比采用同等运算能力的大型计算机具有更高的性价比。2.3 提高可扩展性用户若想扩展系统能力, 不得不购买更高性能的服务器, 才能获得额外所需的CPU 和存储器。如果采用集群技术, 则只需要将新的服务器加入集群中即可,对于客户来看,
3、服务无论从连续性还是性能上都几乎没有变化,好像系统在不知不觉中完成了升级。2.4 增强可靠性集群技术使系统在故障发生时仍可以继续工作,将系统停运时间减到最小。集群系统在提高系统的可靠性的同时,也大大减小了故障损失。3 集群的分类3.1 科学集群科学集群是并行计算的基础。 通常,科学集群涉及为集群开发的并行应用程序,以解决复杂的科学问题。 科学集群对外就好像一个超级计算机,这种超级计算机内部由十至上万个独立处理器组成,并且在公共消息传递层上进行通信以运行并行应用程序。3.2 负载均衡集群负载均衡集群为企业需求提供了更实用的系统。负载均衡集群使负载可以在计算机集群中尽可能平均地分摊处理。负载通常包
4、括应用程序处理负载和网络流量负载。这样的系统非常适合向使用同一组应用程序的大量用户提供服务。每个节点都可以承担一定的处理负载,并且可以实现处理负载在节点之间的动态分名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 4 页 - - - - - - - - - 配,以实现负载均衡。对于网络流量负载,当网络服务程序接受了高入网流量,以致无法迅速处理, 这时,网络流量就会发送给在其它节点上运行的网络服务程序。 同时, 还可以根据每个节点上不同的可用资源或网络的特殊环境来进行优化。与
5、科学计算集群一样, 负载均衡集群也在多节点之间分发计算处理负载。它们之间的最大区别在于缺少跨节点运行的单并行程序。大多数情况下, 负载均衡集群中的每个节点都是运行单独软件的独立系统。但是,不管是在节点之间进行直接通信,还是通过中央负载均衡服务器来控制每个节点的负载 ,在节点之间都有一种公共关系。通常,使用特定的算法来分发该负载。3.3 高可用性集群当集群中的一个系统发生故障时,集群软件迅速做出反映, 将该系统的任务分配到集群中其它正在工作的系统上执行。考虑到计算机硬件和软件的易错性,高可用性集群的主要目的是为了使集群的整体服务尽可能可用。如果高可用性集群中的主节点发生了故障, 那么这段时间内将
6、由次节点代替它。次节点通常是主节点的镜像。 当它代替主节点时, 它可以完全接管其身份, 因此使系统环境对于用户是一致的。高可用性集群使服务器系统的运行速度和响应速度尽可能快。它们经常利用在多台机器上运行的冗余节点和服务,用来相互跟踪。 如果某个节点失败, 它的替补者将在几秒钟或更短时间内接管它的职责。因此,对于用户而言,集群永远不会停机。在实际的使用中, 集群的这三种类型相互交融, 如高可用性集群也可以在其节点之间均衡用户负载。 同样,也可以从要编写应用程序的集群中找到一个并行集群,它可以在节点之间执行负载均衡。从这个意义上讲, 这种集群类别的划分是一个相对的概念,不是绝对的。4 集群的系统结
7、构根据典型的集群体系结构,集群中涉及到的关键技术可以归属于四个层次:(1)网络层:网络互联结构、通信协议、信号技术等。(2)节点机及操作系统层高性能客户机、分层或基于微内核的操作系统等。(3)集群系统管理层:资源管理、资源调度、负载平衡、并行IPO 、安全等。(4)应用层:并行程序开发环境、串行应用、并行应用等。集群技术是以上四个层次的有机结合,所有的相关技术虽然解决的问题不同,但都有其不可或缺的重要性。集群系统管理层是集群系统所特有的功能与技术的体现。在未来按需(On Demand)计算的时代,每个集群都应成为业务网格中的一个节点,所以自治性(自我保护、自我配置、自我优化、自我治疗)也将成为
8、集群的一个重要特征。自治性的实现,各种应用的开发与运行,大部分直接依赖于集群的系统管理层。此外,系统管理层的完善程度,决定着集群系统的易用性、稳定性、可扩展性等诸多关键参数。正是集群管理系统将多台机器组织起来,使之可以被称为“集群”。5 集群系统的任务调度方法5.1 进程迁移进程迁移就是将一个进程从当前位置移动到指定的处理器上。它的基本思想是在进程执行过程中移动它, 使得它在另一个计算机上继续存取它的所有资源并继续运行,而且不必知道运行进程或任何与其它相互作用的进程的知识就可以启名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年2022年计算机集群技术概述 2022 计算机 集群 技术 概述
限制150内