分布式计算系统关键技术研究

被引量 : 2次 | 上传用户:aa6512048
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机技术的不断进步和网络技术普及,人们对大规模的计算、存储、传输等方面的要求也越来越高。而单台计算机硬件和软件的发展却远远落后于应用对这些方面的需求。因此从软件的角度上将多台计算机硬件连接起来共同完成一项大规模任务的需求就显得越来越迫切了。随着这种需求的增加和计算机互联网技术以及软件技术的发展分布式系统应运而生。其中在科学研究等领域,越来越广泛和深入地应用了大规模分布式计算系统,这些系统充分利用了INTERNET网络,构建了广域网环境下系统组成单元充分异构的分布式计算系统。论文的研究内容基于一个大规模基因分析课题项目——“DNA芯片和猪禽基因分析”,由于基因分析是一个规模十分庞大的计算过程,需要大量的计算资源长时间运行计算。而且不同的课题计算子任务之间计算量以及占用的内存空间具有很大的区别,同时课题项目对不同的子任务有不同计算要求。由于项目海量的计算规模,传统的中小规模集群已经无法满足这种要求,而大规模的专用集群成本代价昂贵,所以论文采用了构建分布式计算系统的思路。在分布式计算系统中透明内存划分、负载均衡技术是以前文献研究的重点,然而这些文献缺乏对不同子任务的相应管理,因此针对课题项目实施中的计算需求问题,论文重点研究了多优先级透明内存使用、多优先级负载均衡以及多队列节点调度策略三项关键技术,使得项目应用对本地节点的性能影响控制在了5%以内,同时在CPU资源、内存资源上保证了不同子任务服务质量需求,均衡了节点上不同性质子任务的比例。论文提出的多优先级透明内存使用算法,不仅保证了项目应用对本地节点的透明性,而且在不同优先级子任务中合理分配内存,满足了子任务之间相对的服务质量要求;基于多队列的节点调度策略算法采用了多个队列,为本地应用队列提供了非抢断式的服务,同时为不同优先级子任务队列提供了基于优先级的抢断式服务。与主要针对内存资源的多优先级透明内存使用策略一起从节点整体的角度上满足了不同子任务的相对服务质量要求;多优先级负载均衡算法,将任务的优先级、内存以及CPU的使用综合作为任务调度和负载评估的参数,从而使得系统在保证计算负载平衡的前提下对内存的使用也更趋均衡,并进一步将不同优先级子任务的分布也进行了优化。
其他文献
随着人口的急剧增长和经济的快速发展,人类对水资源的需求不断增加。大多数河流通过兴建水利工程来人为调控水资源,这些河流已经出现了过度开发利用、生境破碎等现象。云南省
期刊
农民工是当代中国出现的一种特殊社会现象,长期以来,施工企业拖欠农民工工资现象普遍存在,农民工成为当代中国权益最受到损害的弱势群体,拖欠农民工工资不仅严重损害了农民工
"黄金大米"大米事件已逐渐淡出公众的视野,但是对"黄金大米"事件的思考和反思却不能停止,这一事件在我国发生是一个偶然事件还是一个必然事件,仍然是我们必须关注和研究的重
在低碳时代背景下,低碳转型成为资源型城市可持续发展的必然选择。资源型城市作为在资源开发的基础上形成和发展起来的一种特殊类型的城市,为国家或地区发展做出了巨大的贡献
在网络环境下,如何认识图书馆信息资源的新变化,采取得力措施加强网络信息资源建设,是攸关图书馆生存和发展的首要任务。论述了图书馆网络信息资源建设的重要性和局限性、基
<正> 第一部分:目录学定义的指导原理和检验标准一门科学若没有一个正确的定义,或存在几十个捉摸不定的定义,都是极为遣憾的,然而目录学却偏偏是两者兼而有之,实在令人啼笑皆
介绍了与UPS电源相关的电磁兼容标准要求,分析和给出UPS电磁兼容的设计思路和部分具体对策。
目的:研究米氮平联合阿托伐他汀在改善冠心病支架患者术后焦虑、抑郁的应用价值。方法:选取2015年6月-2016年12月在我院接受经皮冠状动脉介入治疗的120例冠心病患者作为研究
从西方发达国家的实践来看,建立有效的内部控制体系被视为解决存在的潜在经济问题的有效途径,有效的财务内部控制可以提高资金使用效率,减少财产损失的风险;从内部控制理论研