实时集群计算机体系结构研究.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实时集群计算机体系结构研究

实时集群计算机体系结构研究   [摘要]实时集群计算机有别于一般的事务处理和科学计算集群系统,它除了要发挥一般集群系统的并行计算能力外,还需要足够快的系统反应时间。给出一种实时集群计算机体系结构的构建方案,以该结构为基础对实时集群计算机的体系结构展开系统的研究。   [关键词]实时集群计算机 体系结构 并行计算 构建   中图分类号:TP3 文献标识码:A 文章编号:1671-7597(2008)0720036-02      一、实时集群计算机系统功能概述      通信服务器通过串行通信卡接收测量信息,对信息进行预处理并封装成一定的格式信息。通信服务器在每个时统周期把格式信息以广播的方式传送给集群计算机中的各个计算节点及数据库服务器(存储后备方案预演),同时把按某种方式统计的原始数据信息发送至控制中心。控制中心驻留的负载平衡软件根据各个计算节点的资源使用、负载情况动态产生任务分配表并广播给各计算节点。各个计算节点的控制进程在接收到格式数据、任务分配表后,把它们写入共享内存备计算进程使用。计算进程读取任务分配表,确定由其处理的数据、处理方式、结果去向等。在计算节点中要对数据进行合理性检验、平滑滤波等解算处理。处理完数据后,各计算节点向负载平衡软件报告任务完成情况,并将解算结果送至数据库服务器。数据库服务器一方面把解算结果实时送至指挥显示终端区,作为指挥控制的决策信息,一方面存储这些数据备事后重演。从通信服务器接收到测量数据到集群内所有节点协同完成数据解算这一过程属于集群并行计算的范畴。整个集群系统的工作如同一台高性能的大型计算机,数据从输入通道进入计算机系统,处理完成后结果从输出通道输出。      二、硬件结构的组成      实时集群系统的基本硬件组成:控制节点、数据库节点、若干个计算节点和通信节点,各节点机通过千兆光纤网络互连交换和传输数据。   在实时集群系统中,集群节点通过千兆以太网交换机互连构成。在估计指控集群计算机系统网络数据流量时,以64台测量设备考虑,每信息帧长度25B,每秒50帧全双工,那么原始信息量为:64*25*50*2=160KB/S。每一个数据处理周期原始信息量为:160KB/50=3.2KB。估计中间计算结果交换、控制信息和网络管理信息的数据量为原始信息的100倍,集群系统各单元间交换数据量不大于16MB/S=128MbPs,而集群系统单元间的互联网络带宽是1Gbps,远高于128MPbs。同时,合理的计算单元任务分配能够明显地减少节点间数据、消息流量,因此千兆以太网集群互连能够满足实时数据传输的需求。当然,合理的网络拓扑结构、高性能网络交换设备和分系统间的路由/防火墙无论是对提高网络效率还是保证系统安全都是有必要的。   为避免集群单元硬件资源的消耗和易于管理,除控制节点外,集群各节点均为无头服务器。控制节点作为系统控制中心,负责完成整个集群系统的控制,收集各个节点机的资源状况,按照负载均衡策略对实时任务进行动态分配,并监控实时集群系统各个计算节点的任务负载。计算节点主要完成控制节点分配给本计算节点的实时任务,实现集群计算机的并行处理。数据库节点汇集各个计算节点的实时任务处理结果,并进行后处理。通信节点负责完成外部多种实时任务的采集,进行预处理并转发给计算节点。整个实时集群系统在智能时统终端提供统一的毫秒级精密时统信号支配下工作。      三、软件体系结构的组成      一个实用的集群计算机系统应有一个高效的软件环境。实时集群计算机系统软件结构包括操作系统、通信协议、单一系统映像以及并行程序设计环境与工具等。   (一)软件平台的选择   1.操作系统的选择。集群软件系统建立在网络操作系统之上,操作系统的性能将直接影响集群软件系统的性能Linux操作系统有许多特性适合于开发集群环境。比如:   (1)Linux的进程调度方式简单而有效。对用户进程,Linux采用动态优先级的调度方式;对内核中的例程(如设备驱动程序、中断服务程序等)则采用软中断机制,这种机制保证了内核的高效运行。   (2)Linux支持内核线程。内核线程是在后台运行而又无须终端或登录shell和它结合在一起的进程。   (3)Linux的模块机制使得内核保持独立而又易于扩充。模块机制使内核容易添加或卸载模块,而无须重新编译内核。   因此,除集群通信服务器节点外,都采用了中软Linux作为平台。由于通信设备对系统的特殊要求,通信服务器采用SunSolaris8.0作为系统平台。   2.软件开发过程中用到的主要工具。   (1)GCC.295开发包:用于开发各种守护进程,如节点控制、信息收集、计算等进程。   (2)QT图形开发包:用于开发各种图形界面的用户管理工具,如

文档评论(0)

3471161553 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档