面向共享Cache多核处理器的数据库查询执行优化算法研究

基本信息
批准号:61070035
项目类别:面上项目
资助金额:30.00
负责人:景宁
学科分类:
依托单位:中国人民解放军国防科技大学
批准年份:2010
结题年份:2013
起止时间:2011-01-01 - 2013-12-31
项目状态: 已结题
项目参与者:邓亚丹,雷霖,程果,吴烨,蒙智敏,张震,何骏,蔡蕾,邹永强
关键词:
多核处理器数据库多线程共享Cache查询执行
结项摘要

多核处理器和大容量内存已经成为当前数据库服务器的主流配置,要充分发挥这些硬件的性能,就必须提高数据库查询执行在多核处理器上的执行效率,解决数据库I/O瓶颈转向内存/Cache后出现的新问题。现有的研究成果很少考虑面向共享Cache多核处理器中的多线程并行执行和Cache的访问冲突问题,因此多核处理器的出现给数据库的发展既带来了挑战,也带来了机遇。本课题力求提高关系数据库查询执行的效率,使其能够充分利用多核处理器的计算资源,从多线程并行执行的角度研究查询执行优化,首先研究合理的多线程执行模式和策略,然后针对每种线程执行模式及其对应查询执行的数据访问特点,研究多线程执行时的Cache访问性能优化算法,研究多线程调度算法,在开源商用数据库Ingres的查询执行引擎中选取最频繁使用的数据库查询操作,实现本课题的预期研究成果,以验证本课题的研究成果对于数据库性能提升的效果。

项目摘要

多核处理器和大容量内存已经成为当前数据库服务器的主流配置,要充分发挥这些硬件的性能,就必须提高数据库查询执行在多核处理器上的执行效率,解决数据库I/O瓶颈转向内存/Cache后出现的新问题。现有的研究成果很少考虑面向共享Cache多核处理器中的多线程并行执行和Cache的访问冲突问题,因此多核处理器的出现给数据库的发展既带来了挑战,也带来了机遇。本项目力求提高关系数据库查询执行的效率,使其能够充分利用多核处理器的计算资源,从多线程并行执行的角度研究查询执行优化,项目成果主要包括,首先结合多核处理器的硬件特性,通过全面的实验设计,面向数据库索引结构,分析影响数据库查询执行的多种因素,包括处理器核数、Cache大小、处理器架构、索引结点大小等多种因素。然后针对每种线程执行模式及其对应查询执行的数据访问特点,研究合理的多线程执行模式和策略,支持构建面向共享Cache优化的查询执行引擎。研究了多核处理器支持的频繁访问索引结构,以优化数据库索引的共享Cache访问性能。研究多线程执行时的Cache访问性能优化算法,如:排序算法、哈希连接算法和嵌套循环算法等,实验表明能够提高数据库常用查询执行性能。最后,研究多线程调度算法,在具有自主知识产权的数据库管理系统BeyonDB的查询执行引擎中选取最频繁使用的数据库查询操作,集成本项目的研究成果,验证了项目研究成果对于数据库性能提升的效果。

项目成果
{{index+1}}

{{i.achievement_title}}

{{i.achievement_title}}

DOI:{{i.doi}}
发表时间:{{i.publish_year}}

暂无此项成果

数据更新时间:2023-05-31

其他相关文献

1

新型非易失存储环境下事务型数据管理技术研究

新型非易失存储环境下事务型数据管理技术研究

DOI:10.13328/j.cnki.j0s.005141
发表时间:2017
2

A caching and spatial K-anonymity driven privacy enhancement scheme in continuous location-based services

A caching and spatial K-anonymity driven privacy enhancement scheme in continuous location-based services

DOI:
发表时间:2018
3

A Fast Algorithm for Computing Dominance Classes

A Fast Algorithm for Computing Dominance Classes

DOI:
发表时间:2016
4

基于深度学习的问答平台查询推荐研究

基于深度学习的问答平台查询推荐研究

DOI:10.11925/infotech.2096-3467.2019.1301
发表时间:2020
5

人口统计变量对政府跨部门知识共享的影响分析

人口统计变量对政府跨部门知识共享的影响分析

DOI:
发表时间:2016

景宁的其他基金

批准号:41471321
批准年份:2014
资助金额:82.00
项目类别:面上项目

相似国自然基金

1

面向共享Cache多核处理器的低功耗关键技术研究

批准号:61202076
批准年份:2012
负责人:方娟
学科分类:F0204
资助金额:22.00
项目类别:青年科学基金项目
2

多核处理器中面向对象Cache体系结构技术研究

批准号:60873014
批准年份:2008
负责人:唐玉华
学科分类:F0204
资助金额:33.00
项目类别:面上项目
3

CPU/GPGPU紧耦合异构多核系统共享Last Level Cache优化研究

批准号:61379035
批准年份:2013
负责人:楼学庆
学科分类:F0204
资助金额:75.00
项目类别:面上项目
4

片上多处理器共享Cache优化关键技术研究

批准号:61202126
批准年份:2012
负责人:徐金波
学科分类:F0204
资助金额:24.00
项目类别:青年科学基金项目