DatabaseSupported Program Execution

数据库支持的程序执行

基本信息

项目摘要

We continue our research into database-supported programming environments in which developers are no longer required to be bilingual (programming and database language) to construct efficient data-rich applications. Instead, developers continue to use the well-known constructs and idioms of the programming language to perform database operations. New compilation techniques identify program fragments that can be evaluated by an underlying database system (as opposed to the pro- gramming language runtime system), close to the data. In effect, the database system acts as a capable and scalable co-processor to the language runtime system.In this continuation of the project, we extend database-supported program execution to embrace idiomatic language constructs that are essential in expressing data-intensive algorithms: new generalizations of iterative constructs (generalized monad comprehensions), higher-order functions, or closures. Further, new embedding techniques for database operations aim to remove irritating seams between the host language and the database language.Whenever operations on data items are mutually independent, we now try harder to benefit. New compilation strategies emit vector instructions which can be exploited by modern database kernels, CPUs, and other platforms to perform data-parallel evaluation. At the same time, we modularize and re-organize compiler internals to incorporate new powerful optimizations and to exploit the project in more usage scenarios.
我们继续研究数据库支持的编程环境,在这种环境中,开发人员不再需要掌握双语(编程和数据库语言)来构建高效的数据丰富的应用程序。相反,开发人员继续使用该编程语言的众所周知的结构和习惯用法来执行数据库操作。新的编译技术识别可由接近数据的底层数据库系统(与编程语言运行时系统相对)评估的程序片段。在这个项目的续篇中,我们扩展了数据库支持的程序执行,以包含表达数据密集型算法所必需的惯用语言构造:迭代构造的新泛化(广义一元理解)、高阶函数或闭包。此外,新的数据库操作嵌入技术旨在消除宿主语言和数据库语言之间令人恼火的接缝。当对数据项的操作相互独立时,我们现在更努力地从中受益。新的编译策略发出向量指令,现代数据库内核、CPU和其他平台可以利用这些指令来执行数据并行计算。同时,我们对编译器内部进行了模块化和重新组织,以纳入新的强大的优化,并在更多的使用场景中开发该项目。

项目成果

期刊论文数量(0)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)

数据更新时间:{{ journalArticles.updateTime }}

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

数据更新时间:{{ journalArticles.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ monograph.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ sciAawards.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ conferencePapers.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ patent.updateTime }}

Professor Dr. Torsten Grust其他文献

Professor Dr. Torsten Grust的其他文献

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

{{ truncateString('Professor Dr. Torsten Grust', 18)}}的其他基金

Fine-grained Data Provenance for Very Expressive Queries
细粒度的数据来源,用于非常富有表现力的查询
  • 批准号:
    398800066
  • 财政年份:
    2018
  • 资助金额:
    --
  • 项目类别:
    Research Grants
ALIEN: Abstractions, Languages, and Implementation Techniques That Cross the Program/Query Divide
ALIEN:跨越程序/查询鸿沟的抽象、语言和实现技术
  • 批准号:
    282458149
  • 财政年份:
    2016
  • 资助金额:
    --
  • 项目类别:
    Research Grants
Relationale Datenbanksysteme als hocheffiziente XQuery-Prozessoren: Compilationstechniken und Laufzeitsysteme
作为高效 XQuery 处理器的关系数据库系统:编译技术和运行时系统
  • 批准号:
    27645166
  • 财政年份:
    2006
  • 资助金额:
    --
  • 项目类别:
    Research Grants
Recursive Computation Over Relational Data (RECORD)
关系数据的递归计算 (RECORD)
  • 批准号:
    511062611
  • 财政年份:
  • 资助金额:
    --
  • 项目类别:
    Research Grants

相似海外基金

The role of community health navigators in the creation and execution of tailored plans to support self-management of chronic conditions in patients: An evaluation of the ENCOMPASS program
社区健康导航员在制定和执行定制计划以支持患者慢性病自我管理方面的作用:对 ENCOMPASS 计划的评估
  • 批准号:
    449319
  • 财政年份:
    2020
  • 资助金额:
    --
  • 项目类别:
    Studentship Programs
Secure Outsourcing of Program Execution with Private Inputs
使用私人输入安全外包程序执行
  • 批准号:
    20K11807
  • 财政年份:
    2020
  • 资助金额:
    --
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
Understanding Motifs of Program Execution
理解程序执行的模式
  • 批准号:
    517001-2018
  • 财政年份:
    2019
  • 资助金额:
    --
  • 项目类别:
    Postdoctoral Fellowships
Research and development of high-speed program execution control method utilizing the characteristics of non-volatile memory
利用非易失性存储器特性的高速程序执行控制方法的研究与开发
  • 批准号:
    18K11244
  • 财政年份:
    2018
  • 资助金额:
    --
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
Understanding Motifs of Program Execution
理解程序执行的模式
  • 批准号:
    517001-2018
  • 财政年份:
    2018
  • 资助金额:
    --
  • 项目类别:
    Postdoctoral Fellowships
Design of an Execution File Format and Program Loader for Internet of Things
物联网执行文件格式和程序加载器的设计
  • 批准号:
    512692-2017
  • 财政年份:
    2017
  • 资助金额:
    --
  • 项目类别:
    University Undergraduate Student Research Awards
Migration method of program execution environment using resource access information
利用资源访问信息的程序执行环境迁移方法
  • 批准号:
    17K00107
  • 财政年份:
    2017
  • 资助金额:
    --
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
Improving Symbolic Execution via Targeted Program Transformations
通过有针对性的程序转换改进符号执行
  • 批准号:
    EP/N007166/1
  • 财政年份:
    2016
  • 资助金额:
    --
  • 项目类别:
    Research Grant
Research on the Teacher Training Program for the Education of Foreign Students: Exploit of Participatory Evaluation in Training Program Development and Execution
留学生教育师资培训项目研究:参与式评价在培训项目制定和执行中的运用
  • 批准号:
    25381042
  • 财政年份:
    2013
  • 资助金额:
    --
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
Improving Program Execution on Cache-less Mobile Devices Using Declarative Annotation and Software-based Prefetching
使用声明性注释和基于软件的预取改进无缓存移动设备上的程序执行
  • 批准号:
    409714-2011
  • 财政年份:
    2011
  • 资助金额:
    --
  • 项目类别:
    Alexander Graham Bell Canada Graduate Scholarships - Master's
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了