CSR: Medium: Salt: combining ACID and BASE in a distributed database

CSR:中:Salt:在分布式数据库中结合 ACID 和 BASE

基本信息

  • 批准号:
    1409555
  • 负责人:
  • 金额:
    $ 90万
  • 依托单位:
  • 依托单位国家:
    美国
  • 项目类别:
    Continuing Grant
  • 财政年份:
    2014
  • 资助国家:
    美国
  • 起止时间:
    2014-10-01 至 2017-10-31
  • 项目状态:
    已结题

项目摘要

Most large web applications are built using distributed databases. This project tackles a fundamental question: as these applications grow, leading to more query and update processing, can we scale application performance without requiring a massive reprogramming effort. The premise of this project is that today's two leading database paradigms -- ACID and BASE -- are profoundly unsatisfying. ACID implementations provide strong properties that make it easy to develop an application and reason about its correctness, but they struggle to keep up in performance and availability as the volume of accesses to the database grows; and while the BASE programming paradigm can meet these needs, the price is to give up all ACID guarantees, drastically increasing both development time and the possibility of introducing bugs. This project aims to develop the new theoretical framework necessary to overcome this impasse and simultaneously support consistency, availability, and scalability; and to build a database prototype that implements the mechanisms necessary to support this new framework. The project introduces a new programming framework that combines the ease of ACID transactions with the performance of a BASE implementation by introducing a new abstraction, BASE transactions. The syntax and semantics of BASE transactions are driven by two goals. First, BASE transactions should achieve high performance and availability by loosening the overly-tight coupling between atomicity and isolation of the ACID paradigm, while nonetheless retaining its ability to express and enforce the atomicity requirements motivated by a given applications semantics. Second, it should be possible to surgically transform performance-critical ACID transactions into BASE transactions without affecting either the correctness or the performance of the unmodified ACID transactions. To demonstrate this new programing framework, this project will develop Salt, a database that combines the desirable qualities of both ACID and BASE paradigms. The project will apply this work to Health Care IT through a partnership with a 501(c)(3) entity in central Texas charged with providing health information technology solutions to local health care infrastructure.
大多数大型Web应用程序都是使用分布式数据库构建的。该项目解决了一个基本问题:随着这些应用程序的增长,导致更多的查询和更新处理,我们是否可以在不需要大规模重新编程的情况下扩展应用程序性能。该项目的前提是,目前两种主要的数据库范例--ACID和BASE--严重不能令人满意。ACID实现提供了强大的属性,使得开发应用程序和推理其正确性变得容易,但随着数据库访问量的增长,它们在性能和可用性方面难以跟上;虽然基本编程范例可以满足这些需求,但代价是放弃所有ACID保证,从而极大地增加开发时间和引入错误的可能性。该项目旨在开发新的理论框架,以打破这一僵局,同时支持一致性、可用性和可伸缩性;并建立一个数据库原型,实现支持这一新框架的必要机制。该项目引入了一个新的编程框架,通过引入一个新的抽象,即基本事务,将ACID事务的易用性与基本实现的性能结合在一起。基本事务的语法和语义由两个目标驱动。首先,基本事务应该通过放松原子性和ACID范例的隔离之间过于紧密的耦合来实现高性能和可用性,同时保留其表达和执行由给定应用程序语义驱动的原子性要求的能力。其次,应该可以在不影响未经修改的ACID事务的正确性或性能的情况下,将性能关键型ACID事务转换为基本事务。为了演示这一新的编程框架,该项目将开发SALT,这是一个结合了酸和碱范例的可取特性的数据库。该项目将通过与德克萨斯州中部负责为当地医疗保健基础设施提供医疗信息技术解决方案的501(C)(3)实体的合作伙伴关系,将这项工作应用于医疗保健IT。

项目成果

期刊论文数量(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 }}

Lorenzo Alvisi其他文献

Special issue on PODC 2009
  • DOI:
    10.1007/s00446-011-0136-6
  • 发表时间:
    2011-08-30
  • 期刊:
  • 影响因子:
    2.100
  • 作者:
    Lorenzo Alvisi
  • 通讯作者:
    Lorenzo Alvisi
Weaponizing Disinformation Against Critical Infrastructures
将针对关键基础设施的虚假信息武器化
  • DOI:
  • 发表时间:
    2024
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Lorenzo Alvisi;John Bianchi;Sara Tibido;Maria Vittoria Zucca
  • 通讯作者:
    Maria Vittoria Zucca
Motorway: Seamless high speed BFT
高速公路:无缝高速 BFT
  • DOI:
    10.48550/arxiv.2401.10369
  • 发表时间:
    2024
  • 期刊:
  • 影响因子:
    0
  • 作者:
    N. Giridharan;Florian Suri;Ittai Abraham;Lorenzo Alvisi;Natacha Crooks
  • 通讯作者:
    Natacha Crooks
Unraveling the Italian and English Telegram Conspiracy Spheres through Message Forwarding
通过消息转发揭开意大利语和英语电报阴谋领域
  • DOI:
  • 发表时间:
    2024
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Lorenzo Alvisi;S. Tardelli;Maurizio Tesconi
  • 通讯作者:
    Maurizio Tesconi

Lorenzo Alvisi的其他文献

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

{{ truncateString('Lorenzo Alvisi', 18)}}的其他基金

Collaborative Research:CNS Core:Medium:Unlinking the (Block)chain: Scalable Byzantine-Tolerant Databases
合作研究:CNS 核心:中:断开(区块)链:可扩展的拜占庭容忍数据库
  • 批准号:
    2106954
  • 财政年份:
    2021
  • 资助金额:
    $ 90万
  • 项目类别:
    Continuing Grant
Collaborative Research: CNS CORE: Small: Scalable ACID Transactions for Persistent Memory Databases
合作研究:CNS CORE:小型:持久内存数据库的可扩展 ACID 事务
  • 批准号:
    2008667
  • 财政年份:
    2020
  • 资助金额:
    $ 90万
  • 项目类别:
    Standard Grant
CSR: Medium: Salt: combining ACID and BASE in a distributed database
CSR:中:Salt:在分布式数据库中结合 ACID 和 BASE
  • 批准号:
    1758043
  • 财政年份:
    2017
  • 资助金额:
    $ 90万
  • 项目类别:
    Continuing Grant
CSR: Small: Client-Centric Consistency
CSR:小:以客户为中心的一致性
  • 批准号:
    1718709
  • 财政年份:
    2017
  • 资助金额:
    $ 90万
  • 项目类别:
    Standard Grant
CSR: Small: Client-Centric Consistency
CSR:小:以客户为中心的一致性
  • 批准号:
    1762015
  • 财政年份:
    2017
  • 资助金额:
    $ 90万
  • 项目类别:
    Standard Grant
Workshop: Programming: Logics, Models, Algorithms and Concurrency
研讨会:编程:逻辑、模型、算法和并发
  • 批准号:
    1636774
  • 财政年份:
    2016
  • 资助金额:
    $ 90万
  • 项目类别:
    Standard Grant
CSR-PDOS: BFT: The Time is Now
CSR-PDOS:BFT:现在就是时候
  • 批准号:
    0720649
  • 财政年份:
    2007
  • 资助金额:
    $ 90万
  • 项目类别:
    Continuing Grant
Travel and Registration Support for Third Bertinoro Workshop on Future of Distributed Computing
第三届贝尔蒂诺罗分布式计算未来研讨会的差旅和注册支持
  • 批准号:
    0737816
  • 财政年份:
    2007
  • 资助金额:
    $ 90万
  • 项目类别:
    Standard Grant
CSR---PDOS: Byzantine faults in a rational world
CSR---PDOS:理性世界中的拜占庭错误
  • 批准号:
    0509338
  • 财政年份:
    2005
  • 资助金额:
    $ 90万
  • 项目类别:
    Standard Grant
Byzantine Replication for Trustworthy Systems
值得信赖系统的拜占庭复制
  • 批准号:
    0430510
  • 财政年份:
    2004
  • 资助金额:
    $ 90万
  • 项目类别:
    Standard Grant

相似海外基金

RII Track-4:@NASA: Bluer and Hotter: From Ultraviolet to X-ray Diagnostics of the Circumgalactic Medium
RII Track-4:@NASA:更蓝更热:从紫外到 X 射线对环绕银河系介质的诊断
  • 批准号:
    2327438
  • 财政年份:
    2024
  • 资助金额:
    $ 90万
  • 项目类别:
    Standard Grant
Collaborative Research: Topological Defects and Dynamic Motion of Symmetry-breaking Tadpole Particles in Liquid Crystal Medium
合作研究:液晶介质中对称破缺蝌蚪粒子的拓扑缺陷与动态运动
  • 批准号:
    2344489
  • 财政年份:
    2024
  • 资助金额:
    $ 90万
  • 项目类别:
    Standard Grant
Collaborative Research: AF: Medium: The Communication Cost of Distributed Computation
合作研究:AF:媒介:分布式计算的通信成本
  • 批准号:
    2402836
  • 财政年份:
    2024
  • 资助金额:
    $ 90万
  • 项目类别:
    Continuing Grant
Collaborative Research: AF: Medium: Foundations of Oblivious Reconfigurable Networks
合作研究:AF:媒介:遗忘可重构网络的基础
  • 批准号:
    2402851
  • 财政年份:
    2024
  • 资助金额:
    $ 90万
  • 项目类别:
    Continuing Grant
Collaborative Research: CIF: Medium: Snapshot Computational Imaging with Metaoptics
合作研究:CIF:Medium:Metaoptics 快照计算成像
  • 批准号:
    2403122
  • 财政年份:
    2024
  • 资助金额:
    $ 90万
  • 项目类别:
    Standard Grant
Collaborative Research: SHF: Medium: Differentiable Hardware Synthesis
合作研究:SHF:媒介:可微分硬件合成
  • 批准号:
    2403134
  • 财政年份:
    2024
  • 资助金额:
    $ 90万
  • 项目类别:
    Standard Grant
Collaborative Research: CyberTraining: Implementation: Medium: Training Users, Developers, and Instructors at the Chemistry/Physics/Materials Science Interface
协作研究:网络培训:实施:媒介:在化学/物理/材料科学界面培训用户、开发人员和讲师
  • 批准号:
    2321102
  • 财政年份:
    2024
  • 资助金额:
    $ 90万
  • 项目类别:
    Standard Grant
Collaborative Research: CyberTraining: Implementation: Medium: Transforming the Molecular Science Research Workforce through Integration of Programming in University Curricula
协作研究:网络培训:实施:中:通过将编程融入大学课程来改变分子科学研究人员队伍
  • 批准号:
    2321045
  • 财政年份:
    2024
  • 资助金额:
    $ 90万
  • 项目类别:
    Standard Grant
Collaborative Research: CyberTraining: Implementation: Medium: Training Users, Developers, and Instructors at the Chemistry/Physics/Materials Science Interface
协作研究:网络培训:实施:媒介:在化学/物理/材料科学界面培训用户、开发人员和讲师
  • 批准号:
    2321103
  • 财政年份:
    2024
  • 资助金额:
    $ 90万
  • 项目类别:
    Standard Grant
Collaborative Research: CPS: Medium: Automating Complex Therapeutic Loops with Conflicts in Medical Cyber-Physical Systems
合作研究:CPS:中:自动化医疗网络物理系统中存在冲突的复杂治疗循环
  • 批准号:
    2322534
  • 财政年份:
    2024
  • 资助金额:
    $ 90万
  • 项目类别:
    Standard Grant
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了