数据库加速API及相关存储引擎研究

来源 :浙江大学 | 被引量 : 0次 | 上传用户:olddai1
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网技术的快速发展,对数据库系统海量信息高效检索的性能要求越来越高,对快速响应各种查询提出了新的需求,因此针对数据库系统探索一个通用可靠且支持软硬件协同处理的数据库加速API显得尤为必要。本论文基于CPU与FPGA组成的异构系统,设计了一个层次化的数据库加速API,并兼容数据库MySQL设计了一个支持硬件加速的存储引擎。本论文的研究工作主要分为以下三个方面:(1)分析数据库硬件加速的基本思想和主要方式,结合主流的关系型数据库MySQL的特点,提出了一种将部分SQL语句下推至FPGA中进行计算,从而实现数据库查询加速的软件架构。(2)针对数据库MySQL的查询语句,设计并实现了支持SQL卸载的存储引擎,该存储引擎支持基于查询的过滤和投影操作的处理,能将SQL语句解析为真值表等形式供硬件识别。(3)设计并实现了数据库加速API,为用户提供一套加速功能API,同时实现对硬件设备的统一管理、状态监测和任务调度,构建了数据库操作从CPU处理到FPGA计算的通路。在Linux系统下构建完成了测试平台。测试结果表明,数据库加速API能完成存储引擎过滤和投影操作的调度,并实现FPGA资源的动态利用。本论文设计的存储引擎能够准确地解析卸载的SQL语句,并完成基本的表操作。结合数据库加速API,该存储引擎能够保证客户端高效地得到查询结果,达到预期的要求。
其他文献
研究目的:通过构建小鼠f-actin重组腺病毒过表达载体,在体外培养的Sox9 Creβ-catenin-/-小鼠腭突间充质中注射腺病毒,观察是否能够补救腭发生的缺陷并探讨其作用机制。研究
2018年,在我国社会融资规模中,对实体经济发放的人民币贷款所占比例高达81.4%,可见,在我国企业的融资中银行贷款占据主要地位。企业在获取足够贷款的基础上,同时也需要保持一个良好的并和自身生产运行相适应的贷款期限结构,才能更好地支持企业的稳定发展。但近期企业的长期贷款同比持续下降,其中上市公司的长期贷款量在总贷款量中的占比呈下降趋势,贷款期限结构需要改善。银企之间良好的关系为企业贷款提供隐性担保
高血压是40岁以上人的常见病,据卫生部2004年报告,中国已有高血压患者1.6亿以上,高血压的发病率高、病程长、并发症多,对人类健康危害很大。  引发高血压的因素有精神刺激、情绪波动、饮食含盐量高、吸烟、饮食不节、遗传因素、内伤虚损、职业环境等。日常生活中,如有眩晕、头痛、乏力、失眠、记忆力减退、注意力不集中、烦闷等症状,应该引起重视。高血压虽然可以控制,但不能治愈,患者不能根据自己的感觉来确定血
冷库作为食品保质保鲜的重要场所,其内部空气流场分布是否均匀是保障货物品质的重要因素。本文通过CFD数值模拟技术,以一个小型肉类冷库为模拟对象,研究和分析了冷库内货物的不同摆放方式和冷风机的不同安装位置对气体流场的影响。采用SolidWorks绘图软件建立了肉类冷库的三维物理模型,ICEM CFD前处理软件进行冷库非结构网格的划分,FLUENT仿真软件进行模拟计算。首先进行了该肉类冷库的空库的模拟计
基于纳米孔的第三代DNA检测技术是目前最有可能实现治疗基因疾病手段。DNA通过纳米孔速度过快阻碍得到更多碱基的有效信息,针对这一问题设计一套磁镊装置来减慢DNA通过纳米孔的速度,由此本文所做的主要工作有三方面:(1)以控制DNA在纳米孔中的运动速度为目的设计了磁镊装置。使用有限元软件模拟了磁场分布情况,对磁珠进行受力分析,确保磁场力能克服磁珠上DNA所受电场力。搭建了磁镊控制系统,以探针台为基础,
电力通信系统是保证电网安全稳定运行的重要环节,而通信电源作为电力通信的关键设备,被称为电力通信网的"心脏",一旦通信电源发生了故障,会直接造成电力通信网的中断,从而影
随着信息技术的不断发展,社会很多领域都利用信息技术对行业进行管理,促进行业的发展。本文从建设犬类信息管理系统的角度,就犬类信息管理系统中的系统管理、犬籍管理、防疫
日前,哈尔滨市勘察测绘研究院收到了哈尔滨市公安局发来的感谢信,感谢我院对第24届世界大学生冬季运动会的安保工作的全力支持。
神经网络被引入GPS向量网的平差处理时,网络训练数据由于在测量时各因数的干扰多少都有噪声或异常值掺入。为了使网络具有更好抵抗粗差的能力,文中根据稳健统计有关原理,针对神经网络论证了一种较好的抗差估计函数作为网络目标函数。以函数逼近来说明平差所采用的模型与神经网络处理时的异同,理论分析和实验证明了神经网络的抗粗差能力。
研究目的:非综合征型口面裂(NSOC)被认为是一种致病机理非常复杂的遗传病,是由遗传、环境因素及其交互共同作用引起的。目前的研究结果能解释约20%左右的遗传度。SOX9基因在