CCF-SHF: Small: CRONUS: High-Level Reasoning of Low-Level Isolation
CCF-SHF: Small: CRONUS: High-Level Reasoning of Low-Level Isolation
批准号:
1717741
负责人:
Suresh Jagannathan
金额:
$45.0万
依托单位:
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2017
资助国家:
美国
项目状态:
已结题
起止时间:
2017-09-15 至 2022-07-31
中文摘要
许多现实世界中广泛使用的Web服务,如Amazon、Facebook和其他公司构建和维护的Web服务,都将复杂的程序逻辑封装在事务中。 虽然可串行化是用来推理并发执行事务行为的黄金标准,但其执行成本导致许多商业数据库系统提供支持,并鼓励使用较弱的变体,其中事务可能会在执行时见证其他事务的影响,削弱了可串行化提供的强隔离保证。 弱隔离在提高可用性的同时使程序推理复杂化,使得验证数据库应用程序正确性或实现有用的程序转换、优化和测试/调试工具变得具有挑战性。 因此,安全和安保受到损害。 更复杂的问题是数据库和弱一致性之间的相互作用,弱一致性是底层数据存储的一个属性,它利用地理分布的镜像站点之间的复制来提高吞吐量和可用性。 毫不奇怪,弱隔离和弱一致性以微妙和不平凡的方式相互作用。 为了更好地理解这种交互,该项目开发了新的基本原则以及新的语言抽象和实现技术,这些技术对强隔离和一致性保证放松时可能出现的不同行为敏感。该项目研究了新的基础设施,用于在现代复制数据存储上验证和实施高级程序,这些数据存储仅支持副本之间的一致性和事务之间的隔离的弱执行。这项工作的结果将提高许多广泛使用的Web服务和系统的健壮性,并降低与开发和认证现代分布式数据库应用程序相关的工作、风险和成本。研究人员将让研究生和本科生参与这项研究。
英文摘要
Many real-world widely-used web services, like those built and maintained by Amazon, Facebook, and others, encapsulate complex program logic within transactions. Although serializability is the gold standard used to reason about the behavior of concurrently executing transactions, its enforcement cost has led many commercial database systems to provide support for, and encourage the use of, weaker variants, in which a transaction may witness effects from other transactions as it executes, weakening the strong isolation guarantees provided by serializability. Weak isolation, while improving availability complicates program reasoning, making it challenging to verify database application correctness, or implement useful program transformations, optimizations, and testing/debugging tools. Safety and security are thus compromised. Further complicating matters is the interplay between the database and weak consistency, a property of the underlying data store that exploits replication among geo-distributed mirrored sites to improve throughput and availability. Not surprisingly, weak isolation and weak consistency interact in subtle and non-trivial ways. To better understand this interaction, this project develops new foundational principles and new language abstractions and implementation techniques sensitive to the different behaviors possible when strong isolation and consistency guarantees are loosened. The project investigates new infrastructure for verifying and implementing high-level programs on modern replicated data stores that support only weak enforcement of consistency among replicas and isolation among transactions. Results from this effort will increase the robustness of many widely-used Web services and systems, and lower the effort, risk, and cost associated with developing and certifying modern distributed database applications. The investigators will involve graduate and undergraduate students in this research.
期刊论文(7)
专著(0)
科研奖励(0)
会议论文
登录
查看更多内容
DOI:
10.1145/3276534
发表时间:
2018-11-01
期刊:
PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES-PACMPL
影响因子:
1.8
作者:
[Kaki, Gowtham, Earanky, Kapil, Jagannathan, Suresh]
通讯作者:
Jagannathan, Suresh
Repairing serializability bugs in distributed database programs via automated schema refactoring
通过自动模式重构修复分布式数据库程序中的可序列化错误
DOI:
10.1145/3453483.3454028
发表时间:
2021
期刊:
ACM Conference on Programming Language Design and Implementation
影响因子:
--
作者:
[Rahmani, Kia, Nagar, Kartik, Delaware, Benjamin, Jagannathan, Suresh]
通讯作者:
Jagannathan, Suresh
DOI:
10.1007/978-3-030-53288-8_13
发表时间:
2020-06-13
期刊:
Computer Aided Verification
影响因子:
--
作者:
[Nagar K, Mukherjee P, Jagannathan S]
通讯作者:
Jagannathan S
DOI:
10.1145/3360543
发表时间:
2019-08
期刊:
Proceedings of the ACM on Programming Languages
影响因子:
--
作者:
[Kia Rahmani;Kartik Nagar;Benjamin Delaware;S. Jagannathan]
通讯作者:
Kia Rahmani;Kartik Nagar;Benjamin Delaware;S. Jagannathan
Mergeable replicated data types
可合并的复制数据类型
DOI:
10.1145/3360580
发表时间:
2019
期刊:
Proceedings of the ACM on Programming Languages
影响因子:
--
作者:
[Kaki, Gowtham, Priya, Swarn, Sivaramakrishnan, KC, Jagannathan, Suresh]
通讯作者:
Jagannathan, Suresh
共 7 条
FMitF: Track I: Vayu: Verifying Infrastructure for Safe and Performant Tunable Consistency
-
批准号:2019263
-
项目类别:Standard Grant
-
资助金额:$75.0万
-
财政年份:2020
-
负责人:Suresh Jagannathan
-
依托单位:
SHF: Small: Havoc: Verified Compilation of Concurrent Managed Languages
-
批准号:1318227
-
项目类别:Standard Grant
-
资助金额:$47.5万
-
财政年份:2013
-
负责人:Suresh Jagannathan
-
依托单位:
SHF: Small: Programming with Non-Coherent Memory
-
批准号:1216613
-
项目类别:Standard Grant
-
资助金额:$45.0万
-
财政年份:2012
-
负责人:Suresh Jagannathan
-
依托单位:
Eager Maps and Lazy Folds for Graph-Structured Applications
-
批准号:0844500
-
项目类别:Standard Grant
-
资助金额:$45.0万
-
财政年份:2009
-
负责人:Suresh Jagannathan
-
依托单位:
Kala: An Efficient and Scalable Time Travel Infrastructure for Concurrent Systems
-
批准号:0701832
-
项目类别:Standard Grant
-
资助金额:$32.5万
-
财政年份:2007
-
负责人:Suresh Jagannathan
-
依托单位:
CRI: A Computational Infrastructure for Experimentation on Relaxed Concurrency Abstractions and their Applications
-
批准号:0551658
-
项目类别:Standard Grant
-
资助金额:$10.0万
-
财政年份:2006
-
负责人:Suresh Jagannathan
-
依托单位:
CSR---AES: Fault Determination and Recovery in Cycle-Sharing Infrastructures
-
批准号:0509387
-
项目类别:Continuing Grant
-
资助金额:$0.0万
-
财政年份:2005
-
负责人:Suresh Jagannathan
-
依托单位:
STI: Plethora: A Wide-Area Read-Write Object Repository for the Internet
-
批准号:0334141
-
项目类别:Standard Grant
-
资助金额:$54.96万
-
财政年份:2003
-
负责人:Suresh Jagannathan
-
依托单位:
国内基金
海外基金
天然超短抗菌肽Temporin-SHf衍生多肽的构效分析与抗菌机制研究
-
批准号:
-
项目类别:省市级项目
-
资助金额:--
-
批准年份:2024
-
负责人:唐滋 一
-
依托单位:
衔接蛋白SHF负向调控胶质母细胞瘤中EGFR/EGFRvIII再循环和稳定性的功能及机制研究
-
批准号:82302939
-
项目类别:青年科学基金项目
-
资助金额:30万元
-
批准年份:2023
-
负责人:汪京京
-
依托单位:
EGFR/GRβ/Shf调控环路在胶质瘤中的作用机制研究
-
批准号:81572468
-
项目类别:面上项目
-
资助金额:60.0万元
-
批准年份:2015
-
负责人:邹健
-
依托单位: