论文摘要
随着集群技术的发展,编写集群上高效运行的并行程序也受到越来越多的关注。通常并行程序开发人员必须要面对大量与应用无关的集群中任务均衡的细节,严重影响开发效率,因此迫切需要一种能够将程序开发人员从这些繁杂劳动中解放出来的方法。本课题正是针对该需求提出了一种集成负载均衡机制的并行程序开发框架,使得程序开发人员编写较少的代码就可以构造出集群上高效运行的程序。负载均衡机制是并行程序高效运行的基础,一直是集群技术中的研究热点。本文在系统的研究了集群、分布式计算、负载均衡等相关技术之后,重点对以下两个问题进行了讨论:1)并行程序开发框架的设计;2)框架中集成的一种新型动态负载均衡算法的设计。对于并行程序开发框架的设计,本文通过对软件体系结构、设计模式的研究,借鉴已有的一些成功开发框架中的思想,为程序员提供了一套简便易行的开发接口,并将框架中的均衡算法模块设计为插件的组织方式,方便系统在使用中更换不同的均衡算法。课题中还设计实现了一种新型的依赖本地信息的自适应动态均衡算法插件,该算法避免了节点间大量的信息交换,采用基于概率方式的不确定性算法进行均衡决策,在实验中有不错的表现。在上述软件设计方法的指导下,本文采用移动Agent 技术来完成任务的动态迁移,在Aglet 平台上应用Java 语言实现了并行程序开发框架以及均衡算法插件。在文章中,重点介绍了该框架的整体体系结构、动态均衡算法两方面的内容,并且通过遥感图像并行处理以及分布式π值计算两个具体应用对系统进行了验证。通过课题的研究以及系统的实现,为集群环境下的并行程序设计及负载均衡积累了经验。
论文目录
相关论文文献
- [1].一种面向并行程序的代码调试分析工具设计实现[J]. 河南科学 2019(03)
- [2].面向程序验证的并行程序状态空间态约简技术综述[J]. 智能计算机与应用 2015(01)
- [3].基于事件的异构平台并行程序性能可视化研究[J]. 计算机工程与设计 2010(24)
- [4].并行程序性能检测及可视化[J]. 仪器仪表学报 2008(09)
- [5].混合触发的并行程序过程重现技术研究与实现[J]. 航空计算技术 2019(01)
- [6].层级式可视化并行程序建模系统研究[J]. 计算机工程 2011(08)
- [7].异构平台下的并行程序性能可视化方法[J]. 计算机工程与设计 2010(04)
- [8].一种扩展的随机DAG模型[J]. 北京航空航天大学学报 2008(04)
- [9].一种面向数据密集型应用的并行程序执行模型[J]. 小型微型计算机系统 2013(07)
- [10].利用分组算法实现高效的并行程序模型检测[J]. 小型微型计算机系统 2016(09)
- [11].英特尔推出Parallel Studio并行程序开发套件[J]. 电子与电脑 2009(06)
- [12].并行程序自动优化虚拟化框架[J]. 计算机科学与探索 2011(06)
- [13].HPMR:多核集群上的高性能计算支撑平台[J]. 微电子学与计算机 2008(09)
- [14].大规模并行程序通信性能分析[J]. 华中科技大学学报(自然科学版) 2011(S1)
- [15].基于逐步细化快照序列的多核并行程序调试[J]. 计算机研究与发展 2017(04)
- [16].基于MPI/OPENMP混合编程的三维粒子模拟并行优化[J]. 华南理工大学学报(自然科学版) 2012(04)
- [17].不同层次MPI并行程序容错的比较[J]. 科研信息化技术与应用 2011(06)
- [18].SSTD:基于栈帧分析的可扩展并行程序调试工具[J]. 计算机工程与科学 2013(04)
- [19].并行程序性能分析中的时戳同步问题及方法[J]. 计算机应用与软件 2012(01)
- [20].面向对象技术在MPI并行程序中设计与实现[J]. 计算机与信息技术 2010(10)
- [21].一种应用于远程并行程序调试系统的新型消息聚集机制[J]. 西安交通大学学报 2009(10)
- [22].MPI并行程序中通信等待问题的诊断方法及其应用[J]. 国防科技大学学报 2020(02)
- [23].通信不确定MPI并行程序的测试数据自动生成方法[J]. 吉林大学学报(理学版) 2016(06)
- [24].格子Boltzmann并行程序的优化与性能分析[J]. 微电子学与计算机 2008(10)
- [25].VMware环境下Linux集群的构建[J]. 电脑与电信 2008(09)
- [26].基于占优关系的MPI并行程序死锁检测[J]. 聊城大学学报(自然科学版) 2018(04)
- [27].X10并行程序中静态数据竞争检测[J]. 计算机工程 2012(15)
- [28].三维爆炸与冲击问题的大规模高性能计算研究[J]. 应用数学和力学 2011(03)
- [29].基于PVM的并行程序开发环境研究[J]. 计算机技术与发展 2010(05)
- [30].基于并行程序效率和通用性的实践与研究[J]. 计算机科学 2009(06)