局域网络并行计算环境的建立及并行处理管理策略研究

上传人:j****9 文档编号:47768788 上传时间:2018-07-04 格式:PDF 页数:5 大小:230.55KB
返回 下载 相关 举报
局域网络并行计算环境的建立及并行处理管理策略研究_第1页
第1页 / 共5页
局域网络并行计算环境的建立及并行处理管理策略研究_第2页
第2页 / 共5页
局域网络并行计算环境的建立及并行处理管理策略研究_第3页
第3页 / 共5页
局域网络并行计算环境的建立及并行处理管理策略研究_第4页
第4页 / 共5页
局域网络并行计算环境的建立及并行处理管理策略研究_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《局域网络并行计算环境的建立及并行处理管理策略研究》由会员分享,可在线阅读,更多相关《局域网络并行计算环境的建立及并行处理管理策略研究(5页珍藏版)》请在金锄头文库上搜索。

1、局域网络并行计算环境的建立及并行处理管理策略研究局域网络并行计算环境的建立及并行处理管理策略研究 王玲玲 李元香 (武汉大学软件工程国家重点实验室,430072) ( ) 摘摘 要要 本文讨论了一种在现有局域网上建立并行环境的方法,提出了半机群系统的概念, 并研究了在半机群系统中的并行处理管理策略。 关键词关键词 并行环境,并行处理,策略,资源分配 引言 引言 我们身处在一个信息爆炸的时代信息爆炸的时代,现实世界越来越多的信息带来越来 越庞大的需要存储、处理的数据。并行处理方法是一种快速处理海量数据的有效方法。但 是,由于高性能计算机价格昂贵,并不便于普及。近年来,由于个人计算机的性能不断提

2、 高, 价格持续下降, 同时网络技术飞速发展, 并行机群系统 (NOW, Network of Workstation) 替代高性能计算机,成为并行处理领域的关注焦点。机群系统是利用通用的高速网络,将 一组高性能工作站或高档 PC 机按某种结构连接起来,统一调度、协调处理,实现高效并行 处理的系统。并行机群系统具有性价比高,易于组建,无工作站同构性要求,可扩展性强 等优点,得到了越来越广泛的应用。 并行机群系统最方便的源泉就是局域网,可以说局域网是天然的并行机群系统,只需 要对于局域网的组网和管理策略,以及相应的软件系统作一些修改,就可以很容易地改造 成为一个并行机群系统。这里,我们研究的就是

3、局域网上并行系统的建立,同时提出了一 种任务调度策略。 一、 局域网络、机群系统及半机群系统 一、 局域网络、机群系统及半机群系统 1 局域网和机群系统 通常局域网有以下的特点:为一个单位所有;所有的站点共享较高的总带宽; 较低的时延和较低的误码率;各站为平等关系而不是主从关系;能进行广播或多播。 机群系统结构通常具有的特点:构成系统的所有节点都是可以独立使用的计算机; 连接各个节点的互连网络提供节点间高性能、高可靠和可扩展的通信服务;整个系统 在所有用户看来就是一个整体,用户使用此系统时,就好像是在使用一台具有高性能配置 的单一计算机系统。整个系统具有健壮性。当一个或几个节点出现故障时,这个

4、系统只 是性能降低,不会停机。 2 半机群系统 1 比较局域网和机群系统我们可以看到,两者在很大程度上具有相似性,将局域网改造 成机群系统,以适用较大规模并行计算的需求,是比较方便的。同时我们也应该看到局域 网和通常意义上的机群系统的区别:局域网中的节点机主要还是用来作为个人计算机使用, 这是它的最主要功能;而通常机群系统中的节点机可以没有显示器、键盘等等外设,主要 作为存储计算节点来使用。我们改造局域网成为机群系统使其能充分利用空闲资源来处理 并行计算问题,很大程度上是为了使现有局域网功能更强大,也更方便用于并行计算,而 不是将它彻底改造成一个机群系统,因此,这里我们称它为半机群系统。 半机

5、群系统具有以下特点: 机群系统从本质上来说更倾向于一个局域网,因为其主要的功用还是提供给各联机 用户联网计算机,在通常情况下,与普通的局域网没有什么区别。 系统应提供一套完整而统一的并行处理平台。当要使用此系统进行并行计算时,此 平台会给用户提供方便的使用界面,并分配网络资源,使用户可以使用几乎整个系统来进 行并行处理。因此,它具有机群系统的特点。 系统统一管理所有工作站,工作站资源的使用对用户透明。用户请求并行处理后, 由系统按用户需求分配资源,用户无从知晓自己现在使用的具体是哪里的资源。这一点, 对于局域网中信息保密是十分重要的。用户虽然可以使用其它工作站的 CPU 及其它有限的 资源,但

6、是,不可以从其他工作站获得私有信息。这样就保证了联机用户的信息不被泄漏。 3 将局域网改造成半机群系统 这里我们以一个实验室局域网为例,来说明我们需要进行的改造: 集 线 器 工作站 工作站工作站工作站工作站 工作站 工作站工作站 服务器现有的局域网很多都有文件服务器,我们可以直接利用它兼作并行处理服务器,如果 局域网中都是平等的工作站,没有如图所示的专用服务器,那么我们就要选择一个安全级 别最高的工作站,最好性能也是较高,来承担服务器的工作,或者单独设置一台工作站专 做服务器,除此以外,不需要对网络结构作任何修改。然后就是软件和工作站的管理问题 了。 4 在半机群系统上进行并行计算 系统上的

7、任何一个工作站都可以向服务器申请并行计算服务,也可以从服务器直接使 用系统进行并行计算。对于并行计算任务的管理由专门的软件负责,系统的并行管理策略 在下一小节具体介绍。 2 二、 并行处理管理策略 二、 并行处理管理策略 并行处理管理策略,是整个系统的最重要的部分。软件平台就是根据此策略进行设计 的,其内容包括以下几个部分: 1 承担并行处理管理的软件平台 软件平台分为服务器端平台及工作站端平台。平台应设计为可以在多种操作系统下使 用的,并可与运行于另一不同操作系统上的平台通信的通用平台,可以运行在如 WIN9X, WINNT,及 LINUX 上。 软件平台分为后台和前台两部分:后台程序为本机

8、与服务器及其它工作站的通信服务, 并且负有任务分配及控制负载平衡的责任;前台则提供一个改进的 PVM 编译系统,提供友 好的用户界面,供用户编辑并运行自己的并行程序。服务器端后台应具有管理所有工作站, 并收集相关信息的功能,同时可以进行资源分配;当得到服务器授权后,工作站端后台就 可以使用分配给它的资源,工作站端后台应该有任务分配及撤销的功能,另外,后台还要 对前台屏蔽具体物理信息,存放物理逻辑映射表;当本机资源可用状况发生一定程度的改 变时,主动向服务器报告。 2 系统采用的资源分配及任务分配策略 当用户请求使用系统资源进行并行计算时,要求用户给出并行任务的紧急程度,同时 每个工作站都有自己

9、所属的重要级别,系统就是根据两者的综合评估来确定并行任务的初 始优先级,一般某个工作站任务的优先级不超过该工作站的优先级。系统中还应有一个统 计器,用来统计在各个时段各工作站本机用户的利用率,得到统计概率。同时,系统还记 录每一个工作站当前的负载及资源使用状况。对两者综合评价,并打分,按照目前空闲率, 及其在未来空闲率大于某个固定值的概率不小于预先设定的概率的时间段的长度值,评价 工作站参与并行计算的合适程度,并评出等级,排序,作为资源分配的依据。当工作站资 源使用状况改变,则等级也相应改变。 服务器的资源分配策略: 采用优先级高的任务优先处理,同级任务先到先服务的原则给并行任务分配资源。 工

10、作站提出的任务在本站上具有最高优先级,即,当一个工作站向服务器提出分配 并行资源的请求并获得所需资源开始并行处理后,此工作站就不再被分配给其他并行任务 使用。 当一个工作站提出并行处理申请时,除了本站,没有可分配的其他资源,则任务申 请进入等待队列,不占用任何系统资源,包括本站资源。 服务器采用资源动态分配方式。服务器首先分配最优工作站给并行程序使用,当没 有其他并行任务申请资源时,可以将全部资源分配给现有并行程序使用。一旦有新的任务 进入,则根据该任务的优先级及现正在运行的并行程序的优先级重新分配资源,如果要求 现运行的程序从某一工作站完全退出,则将该工作站从其可分配节点集中删除,并等待其

11、在该工作站上的任务完成,或者使用转移策略将任务转移到其他工作站,至于具体是采取 转移策略还是等待策略,则要有任务运行状态及转移代价决定。例如任务刚开始,则可以 使用转移策略;任务即将完成,则不妨等待一下,以免工作浪费。 服务器将资源分配给工作站,就是将系统节点的使用权交给了工作站,同一个节点, 在负载允许的范围内可以分配给多个工作站支配,然后根据负载的变化,变更使用权,变3 更使用权的依据同样是优先级。 等待队列中及运行中任务优先级不是固定不变的:运行中任务的优先级高于等待队 列中任务的优先级;运行时间越长,任务优先级越高;等待队列中任务等待时间越长,优 先级越高,但不超过运行任务优先级。 工

12、作站的任务分配策略可以采用现有的任何一种分配策略,如启发式分配、贪婪法分 配等等,或它们的综合,具体使用那种策略,要通过实验,使用统计方法,进行结果分析 来确定。 3 软件平台的使用 工作站启动时,并行处理后台程序就开始运行,向服务器报告初始负载,以后每当工 作站资源发生超过某一范围的改变时,自动向服务器报告一次。后台程序的运行对于用户 是透明的。 服务器接收从工作站发送过来的资源信息,进行处理,并修改服务器上系统资源信息, 为提供并行处理做准备。 用户从工作站前台软件上提出并行处理要求,后台程序接收到后,向服务器提出资源 申请,得到服务器分配给它的资源后,按照一定的任务分配策略,开始并行处理

13、用户提交 的任务,任务完成后,向服务器归还资源。 服务器收到工作站的资源申请时,检查是否还有可分配资源,如果有,则分配给工作 站使用,否则,将申请加入等待队列。服务器在分配资源之后,向工作站确定并行任务已 开始执行后,向各工作站要求最新资源状况,修改资源表后,才可以进行下一次资源分配。 三、 进一步的工作和展望 三、 进一步的工作和展望 本文主要研究了半机群系统的特点及其软件环境的实现策略,若要将其发展成为实用 的并行系统,还需要进行进一步的开发工作,而且软件平台的策略也还不够完善,需要进 一步的改进。下一步我们要做的就是,研究平台开发技术,实现功能较完备的软件平台, 考虑容错策略的设计,然后

14、将其投入实际使用中。 半机群系统虽然并行处理能力略逊于机群系统,但是实用性却更强,应该更容易为更 多的单位接受。可以在不用对其网络做大的修改的同时,提供功能强大的并行服务,而且 实现价格低廉,尤其适合有并行处理数据需要,但并非主要需要并行处理的单位使用。半 机群系统因其实现方便,价格低廉会有比较好的应用前景。 参 考 文 献 参 考 文 献 王同胜,计算机网络,机械工业出版社,2000 何炎祥 宋文欣 彭锋, 高级操作系统,科学出版社,1999 邹 晖 罗省贤,机群并行系统与网络并行计算环境,物探化探计算技术,第 23 卷 第 4 期,375-379,2001 李仁发 李方敏,网络并行计算软件

15、环境的分析与比较,计算机工程与应用,第 37 卷 第4 22 期,73-74 86,2001 刘赫男 罗 霄 高晓东,并行计算的现状与发展,煤,第 10 卷 第 1 期,56-57,2001 卢小勇 方 立,局域网上并行计算方法研究,计算技术与自动化,第 20 卷 第 3 期, 41-44,2001 Arnold L. Rosenberg,Optimal Schedules for Cycle-Stealing in a Network of Workstations with a Bag-of-Tasks Workload,IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS,VOL. 13 NO. 2,179-191,2002 5

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 初中教育

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号