III: Small: Bringing database query optimization to data intensive applications
III: Small: Bringing database query optimization to data intensive applications
批准号:
2008295
负责人:
Kenneth Ross
金额:
$50.0万
依托单位:
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2020
资助国家:
美国
项目状态:
已结题
起止时间:
2020-10-01 至 2024-09-30
中文摘要
现代数据库管理系统(DBMS)采用复杂的查询优化技术,能够针对非常大的数据集生成高效的查询执行计划。各种其他应用程序也处理大型数据集,但不能对其代码利用数据库风格的查询优化。在这个项目中,一个开源编程语言编译器将得到增强,具有数据库式的查询优化能力。普通程序的数据密集型部分将使用不同的执行计划分块执行。根据之前组块的反馈,可能会对后面的组块使用替代计划。现有的用于内存处理的查询优化技术在几个方面受到限制:(A)它们在关系数据库管理系统之外没有被广泛使用;(B)它们仅限于少数几个关系运算符,并且不包括在其他数据分析场景中发现的访问模式或动态定义的函数;(C)它们将底层编译器视为黑匣子,具有不可预测的性能,这取决于哪个编译器与哪个编译器设置一起使用;(D)它们经常烘焙可能适合在特定数据库管理系统中使用的设计选择,但不适用于更一般的情况。该项目通过优化在传统命令式编程语言中表示为紧密循环的数据分析风格的查询,直接解决了这些挑战。该项目将使用已知和新颖的优化技术扩展开源编译器(GraalVM/Truffle),只要编译器发现循环很耗时,就会自动应用这些技术。集成到编译器中允许许多应用程序高效地处理大型数据集。该系统将支持涉及用户定义函数和任意访问模式的动态查询。数据库风格的优化和编译器优化将在一个系统中共存,消除了当编译器被DBMS用作黑匣子时发生的一些不匹配。该系统将自动调整各种运行时执行参数,只需程序员提供最少的指导。扩展的编译器将通过开发交互式数据探索应用程序进行验证,该应用程序将允许用户动态指定和分析各种大型内存数据集。该奖项反映了NSF的法定使命,并通过使用基金会的智力优势和更广泛的影响审查标准进行评估,被认为值得支持。
英文摘要
Modern database management systems (DBMSs) employ sophisticated query optimization techniques that enable the generation of efficient execution plans for queries over very large data sets. A variety of other applications also process large data sets, but cannot leverage database-style query optimization for their code. In this project, an open-source programming language compiler will be enhanced with database-style query optimization capabilities. Data-intensive parts of ordinary programs will be executed in chunks using different execution plans. Based on feedback from earlier chunks, alternative plans might be used for later chunks. The compiler could be used for a variety of data-intensive applications, allowing all of them to benefit from this class of performance optimizations.Existing query optimization techniques for in-memory processing are limited in several ways: (a) they are not extensively used outside relational database management systems; (b) they are limited to a handful of relational operators, and do not cover access patterns or dynamically-defined functions found in other data-analysis scenarios; (c) they treat the underlying compiler as a black-box, with unpredictable performance depending on which compiler is used with which compiler settings; (d) they often bake-in design choices that may be appropriate for usage within a particular DBMS, but not for more general cases. This project directly addresses these challenges by optimizing data-analysis style queries expressed as tight loops in a conventional imperative programming language. This project will extend an open-source compiler (GraalVM/Truffle) with both known and novel optimization techniques that will automatically be applied whenever the compiler identifies that a loop is time-consuming. Integration into the compiler allows many applications to efficiently process large data sets. The system will support dynamic queries involving user-defined functions and arbitrary access patterns. Database-style and compiler optimizations will co-exist in one system, eliminating some of the mismatches that happen when the compiler is used as a black-box by a DBMS. The system will tune a variety of run-time execution parameters automatically, with minimal guidance from the programmer. The extended compiler will be validated by developing an interactive data exploration application that will allow users to dynamically specify and analyze a variety of large in-memory datasets.This award reflects NSF's statutory mission and has been deemed worthy of support through evaluation using the Foundation's intellectual merit and broader impacts review criteria.
期刊论文(2)
专著(0)
科研奖励(0)
会议论文
DIEL: Interactive Visualization Beyond the Here and Now
DIEL:超越此时此地的交互式可视化
DOI:
--
发表时间:
2021
期刊:
IEEE Vis
影响因子:
--
作者:
[Wu, Yifan, Chang, Remco, Hellerstein, Joseph, Satyanarayan, Arvind, Wu, Eugene]
通讯作者:
Wu, Eugene
DOI:
10.14778/3447689.3447697
发表时间:
2021-02
期刊:
Proc. VLDB Endow.
影响因子:
--
作者:
[Wangda Zhang;Junyoung Kim;K. A. Ross;Eric Sedlar;Lukas Stadler]
通讯作者:
Wangda Zhang;Junyoung Kim;K. A. Ross;Eric Sedlar;Lukas Stadler
III: Medium: Linear Algebra Operators in Databases to Support Analytic and Machine-Learning Workloads
-
批准号:2312991
-
项目类别:Standard Grant
-
资助金额:$101.63万
-
财政年份:2023
-
负责人:Kenneth Ross
-
依托单位:
III: Small: Database Algorithms for Modern CPU Memory Hierarchies
-
批准号:1422488
-
项目类别:Standard Grant
-
资助金额:$50.0万
-
财政年份:2014
-
负责人:Kenneth Ross
-
依托单位:
Evolutionary Genomics of a Supergene Implicated in Social Evolution
-
批准号:1354479
-
项目类别:Continuing Grant
-
资助金额:$108.0万
-
财政年份:2014
-
负责人:Kenneth Ross
-
依托单位:
III: Small: Database Processing on GPUs
-
批准号:1218222
-
项目类别:Continuing Grant
-
资助金额:$50.0万
-
财政年份:2012
-
负责人:Kenneth Ross
-
依托单位:
Research and Education Activities at ACM SIGMOD/PODS 2013
-
批准号:1246690
-
项目类别:Standard Grant
-
资助金额:$2.0万
-
财政年份:2012
-
负责人:Kenneth Ross
-
依托单位:
EAGER: Rapid Updates and Snapshot-Based Queries Using Multicore Processors
-
批准号:1049898
-
项目类别:Standard Grant
-
资助金额:$15.0万
-
财政年份:2010
-
负责人:Kenneth Ross
-
依托单位:
Collaborative Research: Speciation and Evolution of Fire Ants - An Integrated Population Genetic, Phylogenetic, and Ecological Approach
-
批准号:1020652
-
项目类别:Standard Grant
-
资助金额:$8.27万
-
财政年份:2010
-
负责人:Kenneth Ross
-
依托单位:
III: Small: Avoiding Contention on Multicore Machines
-
批准号:0915956
-
项目类别:Standard Grant
-
资助金额:$50.0万
-
财政年份:2009
-
负责人:Kenneth Ross
-
依托单位:
Cache-Aware Database Systems on Modern Multithreading Processors
-
批准号:0534389
-
项目类别:Continuing Grant
-
资助金额:$38.0万
-
财政年份:2006
-
负责人:Kenneth Ross
-
依托单位:
Database Query Processing in Main Memory
-
批准号:0120939
-
项目类别:Continuing Grant
-
资助金额:$23.5万
-
财政年份:2001
-
负责人:Kenneth Ross
-
依托单位:
Molecular Genetic Characterization of a Gene Controlling Complex Social Behavior
-
批准号:9910462
-
项目类别:Standard Grant
-
资助金额:$7.49万
-
财政年份:1999
-
负责人:Kenneth Ross
-
依托单位:
Fast Decision Support Queries in Main-Memory: Algorithms, Optimization and Implementation
-
批准号:9812014
-
项目类别:Standard Grant
-
资助金额:$24.0万
-
财政年份:1998
-
负责人:Kenneth Ross
-
依托单位:
Effects of a Founder Event on Genetic Diversity in the Fire Ant Solenopsis invicta
-
批准号:9707331
-
项目类别:Standard Grant
-
资助金额:$8.99万
-
财政年份:1997
-
负责人:Kenneth Ross
-
依托单位:
NYI: Theory and Implementation of Declarative Database Systems
-
批准号:9457613
-
项目类别:Continuing Grant
-
资助金额:$31.25万
-
财政年份:1994
-
负责人:Kenneth Ross
-
依托单位:
Declarative Features for Deductive Databases
-
批准号:9209029
-
项目类别:Continuing Grant
-
资助金额:$10.0万
-
财政年份:1992
-
负责人:Kenneth Ross
-
依托单位:
Dissertation Research: Population Biology of the Eastern Tent Caterpillar
-
批准号:8901373
-
项目类别:Standard Grant
-
资助金额:$0.86万
-
财政年份:1989
-
负责人:Kenneth Ross
-
依托单位:
Fire Ant Hybridization
-
批准号:8615238
-
项目类别:Standard Grant
-
资助金额:$5.31万
-
财政年份:1987
-
负责人:Kenneth Ross
-
依托单位:
Group Algebras of Nonabelian Locally Compact Groups
-
批准号:7607272
-
项目类别:Standard Grant
-
资助金额:$1.63万
-
财政年份:1976
-
负责人:Kenneth Ross
-
依托单位:
国内基金
海外基金
登录
查看更多内容
昼夜节律性small RNA在血斑形成时间推断中的法医学应用研究
-
批准号:
-
项目类别:省市级项目
-
资助金额:--
-
批准年份:2024
-
负责人:
-
依托单位:
tRNA-derived small RNA上调YBX1/CCL5通路参与硼替佐米诱导慢性疼痛的机制研究
-
批准号:
-
项目类别:省市级项目
-
资助金额:10.0万元
-
批准年份:2022
-
负责人:张祥忠
-
依托单位:
Small RNA调控I-F型CRISPR-Cas适应性免疫性的应答及分子机制
-
批准号:32000033
-
项目类别:青年科学基金项目
-
资助金额:24.0万元
-
批准年份:2020
-
负责人:林平
-
依托单位:
Small RNAs调控解淀粉芽胞杆菌FZB42生防功能的机制研究
-
批准号:31972324
-
项目类别:面上项目
-
资助金额:58.0万元
-
批准年份:2019
-
负责人:高学文
-
依托单位:
变异链球菌small RNAs连接LuxS密度感应与生物膜形成的机制研究
-
批准号:81900988
-
项目类别:青年科学基金项目
-
资助金额:21.0万元
-
批准年份:2019
-
负责人:毛梦莹
-
依托单位:
肠道细菌关键small RNAs在克罗恩病发生发展中的功能和作用机制
-
批准号:31870821
-
项目类别:面上项目
-
资助金额:56.0万元
-
批准年份:2018
-
负责人:陈江宁
-
依托单位:
基于small RNA 测序技术解析鸽分泌鸽乳的分子机制
-
批准号:31802058
-
项目类别:青年科学基金项目
-
资助金额:26.0万元
-
批准年份:2018
-
负责人:麻慧
-
依托单位:
Small RNA介导的DNA甲基化调控的水稻草矮病毒致病机制
-
批准号:31772128
-
项目类别:面上项目
-
资助金额:60.0万元
-
批准年份:2017
-
负责人:吴建国
-
依托单位:
基于small RNA-seq的针灸治疗桥本甲状腺炎的免疫调控机制研究
-
批准号:81704176
-
项目类别:青年科学基金项目
-
资助金额:20.0万元
-
批准年份:2017
-
负责人:赵继梦
-
依托单位:
水稻OsSGS3与OsHEN1调控small RNAs合成及其对抗病性的调节
-
批准号:91640114
-
项目类别:重大研究计划
-
资助金额:85.0万元
-
批准年份:2016
-
负责人:何祖华
-
依托单位: