基于Xen多虚拟机的容错并行计算高效通信技术研究

来源 :中国航天第二研究院 航天科工集团第二研究院 | 被引量 : 0次 | 上传用户:wuchen112
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
计算机科学技术的不断发展,使得计算机在科学研究和工程实践领域得到广泛和深入的应用,科学研究和工程实践领域需要借助于并行计算来解决大规模计算问题,并且随着研究工作的深入,这些领域对并行计算的需求也在不断提高,进而促进了并行计算机的发展。然而随着并行计算机系统规模的不断扩大、节点机数量的日益增加,并行计算机系统可靠性也在降低,如果系统中的某个节点出现故障,将会造成整个系统的计算工作失效,从而导致很多大规模的并行应用无法高效运行,严重影响了并行系统的可用性,因而构建容错并行计算机系统就成为并行计算发展的迫切需要。   本文提出了一种基于虚拟机构建并行计算机系统的方法,将并行应用放入到虚拟机中运行,利用虚拟机的硬件无关性和动态迁移功能实现了虚拟机中并行应用程序对硬件故障的容错功能,该方法具有良好的硬件无关性和对用户编程的透明性。   针对现有虚拟机网络设备模型在处理数据包时未能考虑数据包大小、导致小数据包发送开销较大的问题,提出了一种基于共享内存和页面映射相结合的虚拟机数据包发送方法,该方法在虚拟机网络设备发送小数据包时使用共享内存通道,减少了由于页面映射导致的小数据包发送开销,提高了网络性能。   针对现有虚拟机网络设备模型在虚拟机域间通信时效率低的问题,提出了同一物理节点上多个虚拟机域间的共享内存通信方法,该方法缩短了同一物理节点上多个虚拟机域间通信的路径,大幅提高了虚拟机域间的通信性能。   在七O六所研制的“多虚拟机容错并行计算系统”中利用OSU、NPB基准测试程序以及Xenoprofile测试工具对系统的性能进行了测试。测试结果表明,与未使用共享内存通信的原有系统相比,共享内存的使用有效地提高了虚拟机网络性能,并将系统的并行计算效率提高4.2%~13.92%。
其他文献
本文针对在p2p环境下服务端由普通个人主机充当,无法保障下载者的数据传输体验的问题,提出了基于节点互动的合作下载机制。具体的研究工作如下:   首先,通过对Maze系统运行日
从传统手持设备的存储卡到嵌入式设备的永久存储介质,MMC/SD卡以其体积小、容量大、操作简单的特性被应用在日常生活的方方面面。在北大众志自主设计的系统芯片PKUnity-3上,M
因为互联网的普及与发展,如今已经进入了信息过载的时代,用户没有足够的能力和精力对海量的信息进行鉴别和过滤。个性化推荐技术,能够根据用户的个性化偏好为用户推荐其可能
随着互联网的发展,移动互联网的成熟,用户量不断增大,用户的需求也变得多样化,传统的服务器架构已经不能承受住来自海量用户的并发请求了。本文通过对Nginx服务器进行研究,掌
NAND Flash存储器以其体积小、功耗低、启动快、价格低廉和抗恶劣环境等优点,已被广泛应用于嵌入式领域作为数据存储设备。同时,基于NAND Flash存储技术的固态盘已被看做传统磁
语音增强技术用于减小含噪语音中的噪声干扰,提高语音的质量和可懂度,因此在语音通信、语音识别、助听器等领域具有重要的作用。本文针对语音增强中的噪声估计和噪声去除这两
随着移动通信以及空间定位等技术的融合和发展,移动通信领域中产生并积累了海量的、动态变化的时空数据。这些信息中蕴藏着丰富的用户行为规律。利用数据分析及数据挖掘等技
在嘈杂的室内环境中,听者对特定目标语音的加工会受到周围背景噪声和其他说话人语音的干扰。听觉系统如何从接收到的混合声波中有效地识别和理解目标语音至今尚未得到充分的
图片搜索引擎是以图片作为主要检索对象的搜索引擎。由于图片搜索引擎的结果通过直接引用图片的原始地址来展现内容,如果图片变为无效链接,则在结果中无法展示。无效结果通常为
随着信息技术的高速发展,互联网已经完全融入了人们的学习、工作和生活,成为人们获取信息的一个重要途径。互联网上日益丰富的图片资源,使得图片被越来越多地应用于信息的承载和