【摘 要】
:
随着虚拟化技术和云计算技术的发展,越来越多的科学计算应用运行在云计算资源之上。MPI编程模型是一种消息传递编程模型,大多数科学计算应用都是基于这种消息传递编程模型的高
论文部分内容阅读
随着虚拟化技术和云计算技术的发展,越来越多的科学计算应用运行在云计算资源之上。MPI编程模型是一种消息传递编程模型,大多数科学计算应用都是基于这种消息传递编程模型的高性能计算应用,其对网络I/O负载较为敏感。MPI应用是一类广泛应用的由多个进程协同工作的并行计算应用,在云计算环境下,其进程运行在多个不同的虚拟机之中。在IaaS模式下,通常采用虚拟化技术将物理机分割为多个独立的虚拟机,如何将多个虚拟机部署成为满足MPI应用程序的并行计算环境,以及如何调度组成该并行计算环境的多个虚拟机,是云计算环境下运行MPI应用程序所面临的重要问题。针对上述这个重要问题,实现了云计算环境下面向MPI应用的服务部署系统,并设计了一种基于网络I/O负载均衡的虚拟机放置算法作为系统的虚拟机调度算法。系统的核心模块面向MPI应用的虚拟集群创建模块解决了IaaS模式下独立虚拟机不能满足MPI应用的问题,并在该模块的基础之上实现了面向MPI应用的作业托管功能。创建面向MPI应用的虚拟集群的基本思路:将虚拟集群所需的组件预先部署到虚拟机镜像中;基于虚拟机模板,调用IaaS的接口创建多个虚拟机,采用SSH远程操作技术动态配置虚拟机中的组件,使其正常工作。基于网络I/O负载均衡的虚拟机放置算法的基本思路:基于监控信息预测MPI应用对网络I/O的消耗;采用二分搜索算法搜索物理节点的网络I/O负载上限,在此限制之下,建立以虚拟机和物理节点为顶点的有向网络图模型,最后基于该模型求解虚拟机放置矩阵。基于Linux操作系统和Apache平台,采用Python、HTML、JavaScript等语言,实现了云计算环境下面向MPI应用的服务部署系统。功能测试表明:系统实现了创建面向MPI应用的并行计算环境虚拟集群和面向MPI应用的作业托管功能。性能测试表明:与贪心算法进行比较,在作业消耗的计算时间、单位时间内系统总的网络I/O吞吐量、系统的网络I/O负载均衡三个方面,基于网络I/O负载均衡的虚拟机放置算法均有更好的表现。
其他文献
近些年,随着遥感影像技术的高速发展,多源遥感影像融合也成为该领域研究的一大热点。遥感影像融合己成为影像处理领域中不可或缺的技术之一,并在诸如农业发展、军事应用、土地规划等领域起着重要应用。然而许多实际应用中,遥感影像的不同区域对空间细节信息与光谱特征的要求并不完全相同。而针对这种区域的不同需求,目前的遥感影像融合技术大都难以实现准确、及时、高效地分区域的影像融合。针对该问题,本文在国内外相关方法阅
视频标签是用来描述视频特征的短语,通常用于视频检索和视频推荐。现有视频标签的研究中存在如下的一些问题:现有视频标签大部分是描述视频总体特征,没有针对视频具体片断进行描
真实感是利用计算机虚拟现实技术进行模拟时所要追求的目标之一,通过物理模拟技术对场景中物体的运动进行模拟,使其符合真实世界的物理规律,可有效地提高虚拟场景的真实感。
随着科学技术的高度发展以及商业文化交流的高速膨胀,信息的传播越来越要求通过高科技手段来实现。数字多媒体终端是一种新兴的媒体概念,具有实时信息发布与联网广告发布的功能
增强现实技术作为虚拟现实的拓展技术,在最近十几年里已经得到了飞速发展,并在各个领域显现出强大的应用价值,广泛应用于工业、产品展示、医疗研究、军事、教育等领域,成为虚
Web服务作为一种自主而开放的应用实体,具有松散耦合、平台无关、互操作性强等特点,特别适合在Internet环境中发布和使用。随着互联网上Web服务数量的快速增长,如何从中快速
随着数据价值不断提升,分布式存储系统中的数据加密存储变得更为重要。为降低对存储系统的信任,以满足对用户隐私保护的需求,端对端的加密存储应运而生。对象存储设备因其智能管
信息化高速增长,带动磁盘理论技术的进步,磁盘记录密度保持着约30%平均年增长率。超顺磁影响的限制制约着磁盘记录密度的无限提高,出现在磁盘市场上磁盘中最高磁记录密度日益接
片式结构(Tile)多核处理器以其良好的可扩展性和低能耗性已经成为一种重要的多核架构。数据流编程(Data Flow Programming)作为一种开发并行性的有效方法已经被广泛应用于多核处
ZigBee无线传感器网络作为一种新型短距离通信技术,具有短距离、低速率、低时延、低功耗、低成本、安全可靠、大容量的特点,最有可能实现“无所不在的网络”理念。它不仅在工