虚拟化系统中基于RDMA的分布式共享内存研究

来源 :上海交通大学 | 被引量 : 0次 | 上传用户:deng15088151952
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网的迅猛发展以及数据采集和存储能力的稳步增长,人类积累的待处理和利用的数据量已经达到传统的大型机无力处理的程度。面对这一“大数据”问题的挑战,以MapReduce、Spark等分布式并行计算框架为代表的一大批横向扩展的解决方案应运而生,逐渐取代了传统的纵向扩展方案。它们通过将数据切分并分配到大量机器构成的集群中进行处理,实现了极佳的可扩展性,但同时也要求用户学习和使用其特有的编程模型,给用户带来了认知负担和旧软件的迁移成本。互联网时代的另一个重要趋势就是云计算,也就是依托虚拟化技术实现计算机资源的切分、管理和按需分配。在云上,单独的一台虚拟机处理能力有限,无法胜任大数据处理任务。为克服此限制,一种解决方案是使用虚拟机构成集群,在其上运行分布式计算框架,从而突破单台虚拟机运算能力的瓶颈。本文提出了一种分布式虚拟化架构,利用多台物理机构成一台虚拟机,可以作为另一种解决方案。该架构在实现资源聚合的同时,不需要用户改变使用习惯,避免了分布式计算框架的相应弊端。本文重点研究了分布式虚拟机监控器中用于实现内存虚拟化的分布式共享内存的设计与实现。为了在虚拟化环境中实现与整合高性能的分布式共享内存,本文创新地提出了以下机制:(1)一种基于放松的一致性的、配合半虚拟化使用的内存同步协议。在分布式共享内存中,同步协议的选取对性能有着重大影响,最近的工作采用的多是基于放松一致性的协议。然而,虚拟化系统要求内存的实现对客户机完全透明,这限制了我们只能使用基于顺序一致性的协议,无法达到最佳的性能。为了解决这个问题,本文提出了允许不同的vCPU处在不同一致性模式的同步协议,配合半虚拟化技术,可以有效绕过虚拟化系统对内存一致性的限制。(2)分布式共享内存与I/O虚拟化的整合机制。在虚拟化系统中,I/O虚拟化与内存虚拟化并不完全正交,I/O设备发起的DMA会访问内存。为了将DMA访问与分布式共享内存整合,本文提出了分布式共享内存中页的代理及读写锁机制,分别用于处理透传和非透传方式实现的虚拟设备。本文的贡献还包括:(1)分析了分布式共享内存的内存替换策略,提出了一种有效的策略以及虚拟化环境下的实现方法。(2)在QEMU-KVM系统中实现了分布式共享内存,作为分布式虚拟机监控器dQEMU的一部分。本文详细阐述了实现中的一些具体问题,揭示了在虚拟化环境中实现分布式共享内存的要点,对今后的工作有一定参考价值。(3)在实现中同时支持TCP和RDMA两种网络通信方式,运用RDMA网络提高了分布式共享内存的性能。本文在集群上对搭载了上述分布式共享内存的dQEMU进行了测试,验证了它启动的虚拟机能运行Linux等主流操作系统。针对内存同步延迟以及不同场景下内存读写吞吐量的实验表明,采用RDMA作为网络通信方式可以获得更低的延迟和更高的吞吐量。运行不同类型的应用时,分布式共享内存也呈现出不同的性能特征,其中计算密集型的应用性能表现最佳。
其他文献
形状信息是物体最直观、重要的描述,其表示与识别是计算机视觉领域的基本问题。然而真实世界的形状往往存在各种变化,包括噪声、形状变形、遮挡和同类形状间的差异等。这些变化给传统基于手工特征如形状上下文、形状签名等的形状表示和识别方法带来很大的挑战。近年来,随着深度学习相关技术的突破性发展及广泛应用,利用深度网络来进行形状的表示及识别成为一个新兴研究内容。不过,在二维形状相关的应用场景中,深度网络的发展目
目前,国内的城市化进程正迅猛发展,随之城市交通的需求量也急剧增加,轨道交通正借助它自身具有的迅速、安全、便捷、环保以及运量大等特点得到了众多大中城市的青睐,而城市轨
洪范八政,食为政首,粮食安全一直是我国治国安邦的头等大事。地下仓因其具有隐蔽、坚固、防火、避光、密闭低温、占地面积少等优点而成为绿色储粮的理想仓型,但目前因为地下
复合材料蜂窝结构因具有金属结构不可比拟的优点,已愈发广泛地应用于飞机雷达罩、操纵舵面和翼肋等次承力结构处。但鉴于蜂窝结构特殊的材料特性和构造特点,其结构的性能对湿
通过图像中的对象关系检测可挖掘图像更加细粒度的特征和提供结构化的图像内容表示,增强复杂场景下图像检索的效果。本文针对图像中的对象关系提取以及将其应用在图像检索领域进行了研究,通过提取图像中对象和对象之间的特征构建视觉关系预测模型,采用知识增强的方法来处理对象关系中固有的长尾分布(Long-tailed Distribution)问题。图像检索根据三元组对象关系组成的场景图(Scene Graph)
案例推理是利用处理历史案例时的经验和方法指导新案例故障的定位,本文主要研究案例检索确定相似案例。民航发动机故障案例检索主要存在问题是:相似度计算容易陷入距离陷阱、
文本分类技术已经被广泛地应用在内容审核、广告过滤、情感分析、文本标注和虚假信息鉴别等领域。该技术的核心在于文本特征表示,相较于传统的基于词袋模型的文本表示方法,深度学习的文本表示方法词嵌入模型不仅能够克服文本特征“维度灾难”的问题,还能够挖掘出领域专家无法发现的特征。因此,基于深度学习的文本分类技术研究成为当前自然语言处理领域研究的热点。长短期记忆网络(Long Short Term Memory
近些年,高强度钢材在大跨度结构及高层建筑的应用日益广泛。焊接作为钢结构中最主要的连接方式之一,虽具有施工简便、节省材料、密封性好等优点,但也因存在焊接残余应力和变
本文介绍了GPS接收机的钟跳现象及钟跳的基本原理,根据钟跳对载波相位和伪距观测值产生的影响,对钟跳进行了系统的分类,并分析了钟跳对GNSS观测数据和周跳探测方法的影响,给
近年来,在人口快速增长、城市化进程加速及全球气候变暖的影响下,非点源污染、城市内涝灾害、水资源短缺和热岛效应等已成为非常突出的环境问题,研究并实行合理的雨洪管理系