面向共享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.16517/j.cnki.cn12-1034/f.2015.03.030
发表时间:2015
2

面向云工作流安全的任务调度方法

面向云工作流安全的任务调度方法

DOI:10.7544/issn1000-1239.2018.20170425
发表时间:2018
3

2007-2020中国探月工程VLBI测量数据集

2007-2020中国探月工程VLBI测量数据集

DOI:10.11922/11-6035.csd.2021.0068.zh
发表时间:2022
4

兰州大学电镜中心-大型仪器共享平台的建设及核心竞争力

兰州大学电镜中心-大型仪器共享平台的建设及核心竞争力

DOI:10.3969/j.issn.1000-6281.2021.03.017
发表时间:2021
5

收入共享与谈判权力对供应链碳减排决策的影响

收入共享与谈判权力对供应链碳减排决策的影响

DOI:doi: 10.12011/1000-6788-2019-1323-12
发表时间:2020

景宁的其他基金

批准号: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
项目类别:青年科学基金项目