CSR: Medium: Salt: combining ACID and BASE in a distributed database
CSR: Medium: Salt: combining ACID and BASE in a distributed database
批准号:
1758043
负责人:
Lorenzo Alvisi
金额:
$37.38万
依托单位:
依托单位国家:
美国
项目类别:
Continuing Grant
财政年份:
2017
资助国家:
美国
项目状态:
已结题
起止时间:
2017-07-01 至 2019-09-30
中文摘要
点击翻译按钮获取中文摘要
英文摘要
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.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
Collaborative Research:CNS Core:Medium:Unlinking the (Block)chain: Scalable Byzantine-Tolerant Databases
-
批准号:2106954
-
项目类别:Continuing Grant
-
资助金额:$60.0万
-
财政年份:2021
-
负责人:Lorenzo Alvisi
-
依托单位:
Collaborative Research: CNS CORE: Small: Scalable ACID Transactions for Persistent Memory Databases
-
批准号:2008667
-
项目类别:Standard Grant
-
资助金额:$21.5万
-
财政年份:2020
-
负责人:Lorenzo Alvisi
-
依托单位:
CSR: Small: Client-Centric Consistency
-
批准号:1718709
-
项目类别:Standard Grant
-
资助金额:$40.0万
-
财政年份:2017
-
负责人:Lorenzo Alvisi
-
依托单位:
CSR: Small: Client-Centric Consistency
-
批准号:1762015
-
项目类别:Standard Grant
-
资助金额:$40.0万
-
财政年份:2017
-
负责人:Lorenzo Alvisi
-
依托单位:
Workshop: Programming: Logics, Models, Algorithms and Concurrency
-
批准号:1636774
-
项目类别:Standard Grant
-
资助金额:$1.5万
-
财政年份:2016
-
负责人:Lorenzo Alvisi
-
依托单位:
CSR: Medium: Salt: combining ACID and BASE in a distributed database
-
批准号:1409555
-
项目类别:Continuing Grant
-
资助金额:$90.0万
-
财政年份:2014
-
负责人:Lorenzo Alvisi
-
依托单位:
CSR-PDOS: BFT: The Time is Now
-
批准号:0720649
-
项目类别:Continuing Grant
-
资助金额:$78.84万
-
财政年份:2007
-
负责人:Lorenzo Alvisi
-
依托单位:
Travel and Registration Support for Third Bertinoro Workshop on Future of Distributed Computing
-
批准号:0737816
-
项目类别:Standard Grant
-
资助金额:$1.25万
-
财政年份:2007
-
负责人:Lorenzo Alvisi
-
依托单位:
CSR---PDOS: Byzantine faults in a rational world
-
批准号:0509338
-
项目类别:Standard Grant
-
资助金额:$56.96万
-
财政年份:2005
-
负责人:Lorenzo Alvisi
-
依托单位:
Travel Support for Second Bertinoro Workshop on Future of Distributed Computing; June 23-25, 2004; Bertinoro, Italy
-
批准号:0434888
-
项目类别:Standard Grant
-
资助金额:$1.0万
-
财政年份:2004
-
负责人:Lorenzo Alvisi
-
依托单位:
Byzantine Replication for Trustworthy Systems
-
批准号:0430510
-
项目类别:Standard Grant
-
资助金额:$30.0万
-
财政年份:2004
-
负责人:Lorenzo Alvisi
-
依托单位:
Career: Lightweight Fault-Tolerance for Distributed Agents
-
批准号:9734185
-
项目类别:Continuing Grant
-
资助金额:$20.0万
-
财政年份:1998
-
负责人:Lorenzo Alvisi
-
依托单位:
海外基金