【摘 要】
:
随着Web服务和云计算业务的迅速发展,传统的TCP/IP网络协议栈已经很难满足数据中心内新一代应用程序对网络的需求。远程直接内存访问技术(remote direct memory access,RDMA)通过硬件卸载避免了复杂的软件协议栈的CPU开销,它能够在提供很高的带宽吞吐量的同时保持极低的时延。随着Ro CEv2标准的出现,RDMA技术已经被部署在越来越多的数据中心内。然而,RDMA ver
论文部分内容阅读
随着Web服务和云计算业务的迅速发展,传统的TCP/IP网络协议栈已经很难满足数据中心内新一代应用程序对网络的需求。远程直接内存访问技术(remote direct memory access,RDMA)通过硬件卸载避免了复杂的软件协议栈的CPU开销,它能够在提供很高的带宽吞吐量的同时保持极低的时延。随着Ro CEv2标准的出现,RDMA技术已经被部署在越来越多的数据中心内。然而,RDMA verbs编程接口固有的复杂性阻碍了RDMA技术在数据中心内的进一步应用。数据中心内的应用程序希望在获得RDMA技术的性能优势的同时使用更高层的抽象,而远程过程调用(remote procedure call,RPC)正是在数据中心内被广泛使用的通信模式之一。本文结合RDMA技术的特点,通过对RPC框架的各个组件进行针对性的设计与优化,实现了基于RDMA的零拷贝RPC框架zRPC,它向应用程序提供了高吞吐量和低时延的RPC服务。本文的工作包含以下三个部分:RDMA内存管理机制rmalloc。它拥有与通用内存分配器相当的性能。通过内存注册钩子和上下文,rmalloc向应用程序提供了通用的、灵活的内存注册机制。实验结果表明,rmalloc在内存占用和内存操作吞吐量两个方面取得了比较好的平衡。在多线程的内存分配模式下,rmalloc的内存操作吞吐量大幅度领先于现有的几种RDMA内存管理机制。零拷贝序列化机制zFlatBuffers。它完全消除了在序列化/反序列化过程中的内存拷贝操作。通过对缓冲区层次结构的重新设计以及对Flat Buffers的功能进行扩展,zFlat Buffers还能高效地实现消息间的数据共享,从而进一步降低了序列化过程中的内存占用和CPU开销。实验结果表明,zFlat Buffers能够有效地减少序列化过程中的内存分配次数以及内存分配总量,它使得序列化操作所需的时间比Flat Buffers减少了44.11%。zRPC消息传输机制。它基于RDMA实现了低CPU开销和低时延的消息传输机制。通过使用共享接收队列,zRPC消息传输机制提升了RDMA资源利用效率,进而提升了RDMA的可扩展性。通过使用分散/聚集列表和单边内存操作,zRPC消息传输机制避免了在消息传输时对消息内容进行拷贝。实验结果表明,zRPC传输机制的吞吐量能够随着消息大小线性增长,直至用满网络带宽,并且能够提供较低的时延。除此之外,我们还对zRPC框架的整体性能进行了测试。实验结果表明,zRPC在基本场景与主从复制场景中的吞吐量和时延均大幅度优于e RPC;在主从复制场景中,得益于zFlat Buffers高效的零拷贝消息嵌入机制,zRPC的性能可以随着并发连接数进行扩展。
其他文献
人口老龄化是人类社会正在面临的共同问题,与其他国家和地区相比,我国的人口老龄化除了规模大、速度快和“未富先老”外,还具有城乡不平衡的特点,农村老年人口比重大大超过城镇,并且随着城镇化进程的加快,农村青壮年劳动力快速向城镇转移,农村空巢老人不断增加,农村养老压力不断加大,探索一条既与城市养老服务紧密相连又有区别的农村养老服务发展道路已成为迫切需求。农村互助式社区养老方式凭借其社区性和互助性的优势,成
大约50Ma年前印度-欧亚大陆碰撞,印度块体向欧亚大陆之下俯冲,导致青藏高原的隆升并造成青藏高原下方显著的地壳增厚。而青藏高原东北缘作为研究高原的隆升变形机制和对中国东部构造演变远程作用的重要区域也受到了广泛的重视和关注。到目前为止,国内外的学者在该研究区域已经进行了大量的有关地球物理学和地震学方法的实践和理论研究,得到了许多的研究结果,但对其变形机制仍存有争议。如在中下地壳,低速层的发现可能暗示
神经网络(Neural networks)是一种复杂的大规模动力学系统,它被视为能够有效逼近非线性网络控制系统的工具之一,因而被广泛地应用到图像处理、模式识别、人工智能、信号处理等领域。当前关于神经网络的研究及应用成为网络控制系统中的一个研究热点。网络带宽的有限性会给网络控制系统带来数据丢包、网络诱导时延、数据安全等问题。这些问题可能导致通信网络堵塞甚至崩溃,从而影响正常的信息传输过程。为了节省传
磷矿所含的伴生碘是一种潜在的资源却难以直接开采。在使用湿法磷酸(WPA)工艺分解磷矿时发现碘会进入磷矿酸解液(PA)中,对PA中的微量碘进行高效分离回收具有重要意义。目前虽实现了从WPA中提碘的工业化生产,但随着磷矿中碘的含量降低,导致在PA中碘的浓度大幅度降,使得碘的富集捕捉越发困难,成本也在逐步攀升。本文对PA中碘的分离体系提出一种新型分离方式-泡膜分离法。论文研究取得的主要成果如下:(1)开
极区的恶劣自然条件使得极区导航困难重重。地磁力线迅速收敛、极区磁场异常、严重的干扰和多径效应等问题导致了地磁导航、无线电导航、卫星导航等中低纬度地区常用的导航手段在极区不能正常使用。能够全天候、全时间自主导航且具有较强隐蔽性的捷联惯性导航系统(SINS)几乎成为极区导航的唯一选择。初始对准技术是SINS在导航开始前的重要步骤,初始对准的精度会直接影响SINS的导航精度。目前,如何在极区完成精度较高
随着社会的进步和经济的不断发展,我国的人口结构也发生改变,进而生育政策也要做出相应的调整。2016年初国家全面放开了二孩的生育限制,然而此项政策对改善人口问题的作用,未能达到预期效果。“全面二孩”时代的到来,为生育保险制度的改革提供了契机。本文以二孩政策下湖北省生育保险制度改革研究为主线。首先,对相关概念和理论基础进行阐述,通过文献法,梳理湖北省生育保险制度的历史变迁与现状。其次,以武汉市为例,运
在大多数的数字通信与存储系统中,纠错码(error correction codes,ECC)或者纠删码已经被广泛地用于提高系统的可靠性。作为常见的代数码,RS码和BCH码已经被大量地研究,而且被多个工业标准采纳。通过级联短的代数码,人们可以得到有更好纠错性能的新码。大多数情况下这些代数相关码的解码算法,相较于LDPC和polar码这类的现代编码有着更低的复杂度,并且他们的解码性能可以被精确地分析
近年来以装配式混凝土建筑为代表的新型建筑工业化快速推进,建造水平和建筑品质明显提高,但由于装配式混凝土建筑的参与单位数量较多,且单位间存在复杂的业务关系,整体供应链结构十分复杂,因此装配式混凝土供应链企业之间信息传递不及时、沟通不顺畅等问题频发,使得整体供应链风险日益突出,管理难度日益增加。论文针对当前供应链企业处于松散的业务关系现状,基于系统动力学和SCOR理论进行了装配式混凝土建筑供应链分风险
随着Internet上的文本数据呈指数级的速度增长,“信息过载”问题日益严重,如何降低用户的信息负载,对文本数据进行“降维”操作显得十分必要,文本自动摘要则是其中一个重要的手段。随着深度学习的不断发展,越来越多的研究人员利用深度学习技术来自动为文本生成摘要。本文基于深度学习算法对摘要生成方法进行研究,主要工作如下:生成过程中容易出现未登录词以及生成内容不全面的问题,提出一种基于关键词信息和对抗学习
房地产关乎国计民生,近年来迎来了房地产行业的蓬勃发展,但由于房地产企业开发项目的运营周期长,涉及融资,建设,预售(销售)等许多环节,因此资金组成构成复杂,且成本分摊计算和复杂的税收征收系统。由此引起的税收风险相对较大。税收是国家财政收入的重要来源,也是国家机制运行的重要保证。对于J市而言,房地产税收是税收总收入的重要组成部分,为了保障J市税收稳定性,对J市房地产税收风险进行评价具有重要意义。本文以