基于RDMA分布式key-value存储系统的设计与实现

来源 :国防科学技术大学 | 被引量 : 0次 | 上传用户:jiangyuchao
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网+时代的到来,传统行业和互联网相互结合,以及Web2.0社交网络和商务金融产生了大量的动态数据,这对传统的RDBS(Relational Database Server)带来的重大的挑战。分布式key-value系统作为一种非关系型数据缓存/存储系统被广泛的应用于互联网+的系统中,相比于RDBS,其拥有高性能、高可扩展性和最终一致性。然而面对大量的动态数据和集群数目的不断扩展,网络的性能开销成为了分布式key-value系统的性能瓶颈,因为系统从网卡到内核再到应用系统要经过很多层次。针对以上难题,本文结合被广泛应用于高性能计算的InfiniBand,主要的工作和创新如下:首先,在Memcached和Redis上保留原有的BSD Socket套接字的通信模块的同时,结合InfiniBand设计了IB Verbs混合元语网络模块,客户端使用IB WRITE发送命令和数据,这样服务器可以使用较少的CPU参与,客户端不用暴露自己的内存地址空间给服务器端,获得较低的时延和较高的吞吐量。设计实现了InfiniBand RDMA注册的内存池和线程池,达到RDMA注册的内存池的重复利用和线程池的重复利用以及减少每次注册RDMA区域带来的开销。其次,随着网络时延的减小,反而应用本身的开销就凸显出现,我们发现传统的BSD Socket应用内部在接收到网络的数据以后会拷贝到数据存储的内存中,这并不适用于InfiniBand。所以我们将以前的通信内存和数据存储的内存进行融合,实现了部分融合的系统InnerCache和完全融合的NewCached系统。InnerCache借鉴了操作系统cache的机制,实现了cache-in-cache,既cache中的cache。NewCached将通信区域与存储区域的完全融合,并且在融合以后的区域分为两部分;一分部是RDMA既可以读也可以写的稀疏区域,另一部分是RDMA只读的密集区域。最后,在整个集群结构上,Memcached采用了代理节点或者mcrouter节点,其运行一致性哈希算法,提供了非常良好的可扩展性,但是随着大量的客户端的访问,客户端首先会访问代理节点获取对应的Memcached节点,这样代理节点面对高并发是很可能成为系统的瓶颈。我们设计了一种更加适合InfiniBand的Sharding分布式key-value系统集群结构,它是一种无中心的结构,客户端可以任意连接到任何一个节点,节点与节点之间共享它们的RDMA区域,并且可以根据服务器负载动态调节客户端连接到别的服务器节点。
其他文献
本论文结合设备管理和TPM推行的改善方法,针对BS公司热处理和涂层车间的具体设备维修维护管理问题进行了优化研究;重点关注对维修时间和维修频率的降低,OEE的提升.通过对快速
目的外科手术是直肠癌的主要治疗方法,但是由于手术时盆腔自主神经损伤,不可避免地会发生排尿功能障碍;全直肠系膜切除是当今世界治疗直肠癌的金标准操作方式;本研究的目的在
本文参考了对于均值未知的单变量时间序列自协方差函数的一种完全(几乎)无偏估计。该估计量是使用去均值化的观测数据计算而得到的普通样本自协方差的一个线性函数。具体做法
研究红土母质和黄土母质上发育的两种黑土剖面土壤腐殖质组成差异,对于揭示高度风化的红土母质在温带气候条件下的土壤的形成和发育规律具有重要理论意义,同时也可为黑土改良培肥提供科学依据。本文以吉林省地区发育在不同母质上的黑土的剖面土壤为供试土壤,在已有黏粒矿物组成研究的基础上,分别选取了具有代表性红土和黄土母质两组剖面土壤为供试土壤,研究了腐殖质组成及性质的剖面分布特征,现将研究结果报告如下:1、红土母
21世纪是科技飞速发展的黄金时代,随之而来的大量数据流量对移动通信领域提出了更高的要求。因此,随着第4代移动通信(4 G)网络的商用,下一代移动通信(5 G)网络及其关键技术需
“诡谲的即”是牟宗三圆善思想的一个重要概念,创立这一概念旨在表达德福关系中既不同于综合又不同于分析的新型关系。这种关系并不复杂,其实就是我们通常所说的辩证关系,而通过
在大型互联网系统中,内存键值存储系统被广泛运用,以提供低延迟、高吞吐率的数据访问,但是内存中的数据在服务器掉电重启后将会丢失。因此诸如Redis等系统会定期将内存中的数
目的:基于高钾液对离体实验和体外循环术中心脏的缺血再灌注损伤具有保护作用,本研究探索在心肺复苏(cardiopulmonary resuscitation,CPR)/心脏骤停(cardiac arrest,CA)建立
干旱是全球影响植物生长和农业生产的重要非生物胁迫之一。目前干旱胁迫在自然和农业环境中反复发生。因此,发展作物耐旱性是实现经济增长的必要条件。在这方面,最有效和最好
目的:探讨Rb和p21在婴幼儿皮肤血管瘤自然退化过程的可能作用及机制,为临床寻找血管瘤的治疗新方法提供理论指导。方法:收集泸州医学院附属医院小儿外科2003年8月至2005年11