应用科学学报 ›› 2011, Vol. 29 ›› Issue (5): 516-528.doi: 10.3969/j.issn.0255-8297.2011.05.013
陈小军1, 张璟1;2, 李军怀1
CHEN Xiao-jun1, ZHANG Jing1;2, LI Jun-huai1
摘要:
摘要: 为实现协同计算任务的透明化设计部署及在并行计算中解耦合,设计了多虚拟机协同计算任务的分发部署及运行框架. 该框架利用隐式通信简化了进程间的交互,为用户提供一种高可靠性和容错的计算环境. 在框架设计方案中基于虚拟器件及应用程序虚拟化支撑技术,提出了六方面的任务分发部署和运行关键技术,包括可执行文件包描述及其提交方法、可执行文件的自动化分发部署方法、任务启动与加载方式、特征单元状态变迁、采用的消息通信原语、系统容错性方法等. 通过这些关键技术实现了所提出的任务的分发部署及运行框架,并进行了性能测试分析. 实验结果表明,设计的框架和采用的关键技术提高了任务的分发部署速度及系统吞吐量,提高了资源利用率,提高了任务的加速比和系统的运行效率.
中图分类号: