III: Small: Multi-Version Concurrency Control on Modern Hardware
III:小:现代硬件上的多版本并发控制
基本信息
- 批准号:1718581
- 负责人:
- 金额:$ 50万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Continuing Grant
- 财政年份:2017
- 资助国家:美国
- 起止时间:2017-08-15 至 2022-07-31
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
Database systems generally fall into two categories with respect to how they update data: either they overwrite the old value with the new value, or they store (and make accessible) both the old version and new version of the data. Most early database systems fall in the first category (overwriting data) because storage was expensive and limited. However, as compliance, auditing, reporting, back-up, and disaster recovery use-cases increasingly rely on reading database snapshots and data that may have been later updated, the ability of a database system to maintain recent versions of record values in near-line access modes has become increasingly important. Furthermore, maintaining multiple versions of record values potentially enables the database to improve its throughput of handling transaction requests - reads and writes of the same record can potentially occur concurrently instead of delaying transactions to avoid inconsistent reads. Therefore, the trend in database system architecture is towards the second category: keeping around multiple versions of data values. Existing multi-versioned database systems have done an adequate job in handling the compliance, auditing, reporting, back-up, and disaster recovery use-cases that exist today. However, in many cases they provide no protection against snapshot isolation anomalies that violates the correctness of the data in the database and can result in bugs in application code written on top of the database system. The few existing systems that avoid these anomalies only do so at significant costs to throughput and database performance. Furthermore, most existing multi-versioned database systemsare designed for disk-storage, and struggle to perform well under main-memory workloads.We are building a completely redesigned multi-versioned database system, designed for main-memory deployments. It is architected to achieve extremely high throughput, while avoiding the fundamental write skew anomalies that have existed in previous systems affecting both application developers and database users. We are integrating novel techniques for database recoverability and transaction chopping into the multi-versioned database system architecture in order to improve transaction throughput by at least an order of magnitude. We are also investigating techniques for continuous snapshot replication and serving consistent read queries from geo-distributed replicas with bounded staleness. Furthermore, we are performing extensive experimental studies that both motivate the design of our system, and also motivate the use of multi-versioned database systems in general vs. single-versioned systems.
根据更新数据的方式,数据库系统通常分为两类:要么用新值覆盖旧值,要么存储(并使其可访问)旧版本和新版本的数据。大多数早期的数据库系统属于第一类(覆盖数据),因为存储昂贵且有限。然而,由于遵从性、审计、报告、备份和灾难恢复用例越来越依赖于读取数据库快照和可能稍后更新的数据,数据库系统在近线访问模式下维护记录值的最新版本的能力变得越来越重要。此外,维护多个版本的记录值可能会提高数据库处理事务请求的吞吐量——对同一记录的读和写可能会并发发生,而不是延迟事务以避免不一致的读。因此,数据库系统体系结构的趋势是第二类:保持数据值的多个版本。现有的多版本数据库系统在处理当前存在的遵从性、审计、报告、备份和灾难恢复用例方面已经完成了足够的工作。但是,在许多情况下,它们不提供针对快照隔离异常的保护,这些异常会破坏数据库中数据的正确性,并可能导致在数据库系统之上编写的应用程序代码出现错误。少数能够避免这些异常的现有系统只是在吞吐量和数据库性能方面付出了巨大的代价。此外,大多数现有的多版本数据库系统都是为磁盘存储而设计的,在主内存工作负载下很难表现良好。我们正在构建一个完全重新设计的多版本数据库系统,专为主内存部署而设计。它的架构是为了实现极高的吞吐量,同时避免了在以前的系统中存在的影响应用程序开发人员和数据库用户的基本写倾斜异常。我们正在将数据库可恢复性和事务截断的新技术集成到多版本数据库系统架构中,以便将事务吞吐量至少提高一个数量级。我们还在研究持续快照复制的技术,以及从具有有限过期性的地理分布式副本中提供一致读查询的技术。此外,我们正在进行广泛的实验研究,这既激励了我们系统的设计,也激励了在一般情况下使用多版本数据库系统而不是单版本系统。
项目成果
期刊论文数量(5)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
BullFrog: Online Schema Evolution via Lazy Evaluation
- DOI:10.1145/3448016.3452842
- 发表时间:2021-06
- 期刊:
- 影响因子:0
- 作者:Souvik Bhattacherjee;Gang Liao;M. Hicks;D. Abadi
- 通讯作者:Souvik Bhattacherjee;Gang Liao;M. Hicks;D. Abadi
Integration of Large-Scale Data Processing Systems and Traditional Parallel Database Technology
- DOI:10.14778/3352063.3352145
- 发表时间:2019-08
- 期刊:
- 影响因子:0
- 作者:A. Abouzeid;D. Abadi;Kamil Bajda-Pawlikowski;A. Silberschatz
- 通讯作者:A. Abouzeid;D. Abadi;Kamil Bajda-Pawlikowski;A. Silberschatz
SLOG: Serializable, Low-latency, Geo-replicated Transactions
- DOI:10.14778/3342263.3342647
- 发表时间:2019-07
- 期刊:
- 影响因子:0
- 作者:Kun Ren;Dennis Li;Daniel J. Abadi
- 通讯作者:Kun Ren;Dennis Li;Daniel J. Abadi
The FuzzyLog: A Partially Ordered Shared Log
- DOI:
- 发表时间:2018-10
- 期刊:
- 影响因子:0
- 作者:Joshua Lockerman;Jose M. Faleiro;Juno Kim;Soham Sankaran;D. Abadi;J. Aspnes;S. Sen;M. Balakrishnan
- 通讯作者:Joshua Lockerman;Jose M. Faleiro;Juno Kim;Soham Sankaran;D. Abadi;J. Aspnes;S. Sen;M. Balakrishnan
An overview of deterministic database systems
- DOI:10.1145/3181853
- 发表时间:2018-08
- 期刊:
- 影响因子:22.7
- 作者:D. Abadi;Jose M. Faleiro
- 通讯作者:D. Abadi;Jose M. Faleiro
{{
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 }}
Daniel Abadi其他文献
Utility of a multidimensional recovery framework in understanding lived experiences of Chilean and Brazilian mental health service users
多维恢复框架在了解智利和巴西心理健康服务使用者的生活经历中的效用
- DOI:
- 发表时间:
2021 - 期刊:
- 影响因子:0
- 作者:
M. Agrest;Silvia Alves Nishioka;PhuongThao D. Le;Gabriella A. Dishy;Catarina Magalhães Dahl;N. Vera San Juan;Franco Mascayano;Tanvi Kankan;Saloni Dev;Daniel Abadi;María Tavares Cavalancti;R. Whitley;E. Valência;Ruben Alvarado Muñoz;Lawrence H. Yang;Ezra Susser - 通讯作者:
Ezra Susser
Daniel Abadi的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Daniel Abadi', 18)}}的其他基金
III: Small: Peer-to-peer Database (P2PDB): A decentralized, scalable data sharing and management platform
III:小型:点对点数据库(P2PDB):去中心化、可扩展的数据共享和管理平台
- 批准号:
1910613 - 财政年份:2019
- 资助金额:
$ 50万 - 项目类别:
Continuing Grant
III: Small: Scalable, Practical Deterministic Database Systems
III:小型:可扩展、实用的确定性数据库系统
- 批准号:
1763797 - 财政年份:2017
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
III: Small: Scalable, Practical Deterministic Database Systems
III:小型:可扩展、实用的确定性数据库系统
- 批准号:
1527118 - 财政年份:2015
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
EAGER: Scaling the Preprocessor and Making it More Intelligent in Deterministic Database Systems
EAGER:扩展预处理器并使其在确定性数据库系统中更加智能
- 批准号:
1249722 - 财政年份:2012
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
Collaborative Research: A Comparative Study of Approaches to Cluster-Based Large Scale Data Analysis
协作研究:基于集群的大规模数据分析方法的比较研究
- 批准号:
0844480 - 财政年份:2009
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
CAREER: Architecting A Database Management System for Semantic Web Data
职业:为语义 Web 数据构建数据库管理系统
- 批准号:
0845643 - 财政年份:2009
- 资助金额:
$ 50万 - 项目类别:
Continuing Grant
相似国自然基金
昼夜节律性small RNA在血斑形成时间推断中的法医学应用研究
- 批准号:
- 批准年份:2024
- 资助金额:0.0 万元
- 项目类别:省市级项目
tRNA-derived small RNA上调YBX1/CCL5通路参与硼替佐米诱导慢性疼痛的机制研究
- 批准号:n/a
- 批准年份:2022
- 资助金额:10.0 万元
- 项目类别:省市级项目
Small RNA调控I-F型CRISPR-Cas适应性免疫性的应答及分子机制
- 批准号:32000033
- 批准年份:2020
- 资助金额:24.0 万元
- 项目类别:青年科学基金项目
Small RNAs调控解淀粉芽胞杆菌FZB42生防功能的机制研究
- 批准号:31972324
- 批准年份:2019
- 资助金额:58.0 万元
- 项目类别:面上项目
变异链球菌small RNAs连接LuxS密度感应与生物膜形成的机制研究
- 批准号:81900988
- 批准年份:2019
- 资助金额:21.0 万元
- 项目类别:青年科学基金项目
肠道细菌关键small RNAs在克罗恩病发生发展中的功能和作用机制
- 批准号:31870821
- 批准年份:2018
- 资助金额:56.0 万元
- 项目类别:面上项目
基于small RNA 测序技术解析鸽分泌鸽乳的分子机制
- 批准号:31802058
- 批准年份:2018
- 资助金额:26.0 万元
- 项目类别:青年科学基金项目
Small RNA介导的DNA甲基化调控的水稻草矮病毒致病机制
- 批准号:31772128
- 批准年份:2017
- 资助金额:60.0 万元
- 项目类别:面上项目
基于small RNA-seq的针灸治疗桥本甲状腺炎的免疫调控机制研究
- 批准号:81704176
- 批准年份:2017
- 资助金额:20.0 万元
- 项目类别:青年科学基金项目
水稻OsSGS3与OsHEN1调控small RNAs合成及其对抗病性的调节
- 批准号:91640114
- 批准年份:2016
- 资助金额:85.0 万元
- 项目类别:重大研究计划
相似海外基金
Collaborative Research: III: Small: Efficient and Robust Multi-model Data Analytics for Edge Computing
协作研究:III:小型:边缘计算的高效、稳健的多模型数据分析
- 批准号:
2311596 - 财政年份:2023
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
Collaborative Research: III: Small: Efficient and Robust Multi-model Data Analytics for Edge Computing
协作研究:III:小型:边缘计算的高效、稳健的多模型数据分析
- 批准号:
2311598 - 财政年份:2023
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
III: Small: Computational Methods for Multi-dimensional Data Integration to Improve Phenotype Prediction
III:小:多维数据集成的计算方法以改进表型预测
- 批准号:
2246796 - 财政年份:2023
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
Collaborative Research: III: Small: Efficient and Robust Multi-model Data Analytics for Edge Computing
协作研究:III:小型:边缘计算的高效、稳健的多模型数据分析
- 批准号:
2311597 - 财政年份:2023
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
III : Small : Integrating and Learning on Spatial Data via Multi-Agent Simulation
III:小:通过多智能体模拟集成和学习空间数据
- 批准号:
2311954 - 财政年份:2023
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
FET: III: Small: Innovative Approaches for Bias Correction and Systems-level Analysis in Integrated Multi-omics Data
FET:III:小型:集成多组学数据中的偏差校正和系统级分析的创新方法
- 批准号:
2203236 - 财政年份:2022
- 资助金额:
$ 50万 - 项目类别:
Continuing Grant
Collaborative Research: RI: III: SHF: Small: Multi-Stakeholder Decision Making: Qualitative Preference Languages, Interactive Reasoning, and Explanation
协作研究:RI:III:SHF:小型:多利益相关者决策:定性偏好语言、交互式推理和解释
- 批准号:
2225824 - 财政年份:2022
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
Collaborative Research: RI: III: SHF: Small: Multi-Stakeholder Decision Making: Qualitative Preference Languages, Interactive Reasoning, and Explanation
协作研究:RI:III:SHF:小型:多利益相关者决策:定性偏好语言、交互式推理和解释
- 批准号:
2225823 - 财政年份:2022
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
III: Small: Learning Multi-scale Sequence Features for Predicting Gene to Microbiome Function
III:小:学习多尺度序列特征以预测基因与微生物组的功能
- 批准号:
2107108 - 财政年份:2021
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
III: Small: Integrated prediction of intrinsic disorder and disorder functions with modular multi-label deep learning
III:小:通过模块化多标签深度学习对内在无序和无序函数进行集成预测
- 批准号:
2125218 - 财政年份:2021
- 资助金额:
$ 50万 - 项目类别:
Standard Grant