FMitF: Track I: Safe, Efficient Persistent Memory Systems
FMITF:第一轨:安全、高效的持久内存系统
基本信息
- 批准号:2220410
- 负责人:
- 金额:$ 75万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Standard Grant
- 财政年份:2022
- 资助国家:美国
- 起止时间:2022-10-01 至 2025-09-30
- 项目状态:未结题
- 来源:
- 关键词:
项目摘要
Emerging persistent-memory technologies provide the performance of current random-access computer memories while preserving data even in the presence of power outages. Unfortunately, developing software that uses persistent memory is challenging – a key challenge is ensuring that software fails consistently (called crash-consistent software) or, in other words, that software produces correct results even when the system suffers a power failure. Crash-consistency software errors can be difficult to find during the testing phase of software development and may only be revealed when production systems lose important data. Existing software tools can only find such errors that reveal themselves during testing and cannot ensure correctness for other executions of the same piece of software. The project's novelties are (1) the development of a verification system that can guarantee that software is crash-consistent, (2) the development of novel software that uses persistent memory, and (3) the application of the verification tools to ensure the correctness of these software. The project's broader significance and importance are: (1) the development of tools that can protect society from the harms of software errors in future persistent-memory systems and (2) training of a new generation of computer scientists to build verified systems.This project is building the RustPM verification infrastructure for persistent-memory systems that guarantees crash-consistency. The basic approach has two components: (1) verify that a program correctly uses flush and fence operations and (2) verify that the data-structure operations are failure-atomic. The project is developing case studies in the domains of fast and reliable network-attached storage and efficient network middleboxes. A key focus of these systems is to use persistent memory to enable them to survive and recover from power outages. These systems have stringent performance requirements and use log-free persistent data structures to meet these requirements. The project is using RustPM's verification to ensure that these log-free data structures are crash-consistent. The needs of the two systems drives the development of the RustPM verification system and serves as a platform to evaluate the flexibility of RustPM.This award reflects NSF's statutory mission and has been deemed worthy of support through evaluation using the Foundation's intellectual merit and broader impacts review criteria.
新兴的持久内存技术提供了当前随机访问计算机内存的性能,同时即使在断电的情况下也能保留数据。不幸的是,开发使用持久内存的软件具有挑战性 - 一个关键挑战是确保软件始终失败(称为崩溃一致软件),或者换句话说,即使系统发生电源故障,软件也能产生正确的结果。 在软件开发的测试阶段很难发现崩溃一致性软件错误,只有当生产系统丢失重要数据时才会被发现。现有的软件工具只能发现在测试过程中暴露出来的错误,并且不能确保同一软件的其他执行的正确性。 该项目的新颖之处在于(1)开发能够保证软件崩溃一致的验证系统,(2)开发使用持久内存的新颖软件,以及(3)应用验证工具来确保这些软件的正确性。该项目更广泛的意义和重要性在于:(1) 开发能够保护社会免受未来持久性内存系统软件错误危害的工具;(2) 培训新一代计算机科学家来构建经过验证的系统。该项目正在为持久性内存系统构建 RustPM 验证基础设施,以保证崩溃一致性。 基本方法有两个组成部分:(1) 验证程序是否正确使用刷新和栅栏操作;(2) 验证数据结构操作是否是故障原子的。 该项目正在开发快速可靠的网络附加存储和高效网络中间盒领域的案例研究。 这些系统的一个重点是使用持久内存来使它们能够在断电时生存并恢复。这些系统具有严格的性能要求,并使用无日志持久数据结构来满足这些要求。 该项目正在使用 RustPM 的验证来确保这些无日志数据结构是崩溃一致的。 这两个系统的需求推动了 RustPM 验证系统的开发,并作为评估 RustPM 灵活性的平台。该奖项反映了 NSF 的法定使命,并通过使用基金会的智力优点和更广泛的影响审查标准进行评估,被认为值得支持。
项目成果
期刊论文数量(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 }}
Brian Demsky其他文献
Sinfer: Inferring information flow lattices for checking self-stabilization
Sinfer:推断信息流格以检查自稳定性
- DOI:
10.1109/issre.2013.6698925 - 发表时间:
2013 - 期刊:
- 影响因子:0
- 作者:
Y. Eom;Brian Demsky - 通讯作者:
Brian Demsky
A model counter for constraints over unbounded strings
无界字符串约束的模型计数器
- DOI:
- 发表时间:
2014 - 期刊:
- 影响因子:0
- 作者:
Loi Luu;Shweta Shinde;P. Saxena;Brian Demsky - 通讯作者:
Brian Demsky
SInfer: Inferring Information Flow Lattices for
SInfer:推断信息流格
- DOI:
- 发表时间:
2013 - 期刊:
- 影响因子:0
- 作者:
Checking Self;Brian Demsky - 通讯作者:
Brian Demsky
Yashme: Detecting Persistency Race
Yashme:检测持久性竞赛
- DOI:
- 发表时间:
2022 - 期刊:
- 影响因子:0
- 作者:
Hamed Gorjiara;G. Xu;Brian Demsky - 通讯作者:
Brian Demsky
AutoMO: automatic inference of memory order parameters for C/C++11
AutoMO:自动推断 C/C 11 的内存顺序参数
- DOI:
- 发表时间:
2015 - 期刊:
- 影响因子:0
- 作者:
Peizhao Ou;Brian Demsky - 通讯作者:
Brian Demsky
Brian Demsky的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Brian Demsky', 18)}}的其他基金
SHF: Small: PMChecker: Tool Support for Crash-Consistent Persistent Memory Programs
SHF:小型:PMChecker:对崩溃一致持久内存程序的工具支持
- 批准号:
2102940 - 财政年份:2021
- 资助金额:
$ 75万 - 项目类别:
Standard Grant
SHF: Small: Information-Flow-Based Profiling of Concurrent Applications
SHF:小型:基于信息流的并发应用程序分析
- 批准号:
2006948 - 财政年份:2020
- 资助金额:
$ 75万 - 项目类别:
Standard Grant
SI2-SSE: C11Tester: Scaling Testing of C/C++11 Atomics to Real-World Systems
SI2-SSE:C11Tester:将 C/C 11 原子的测试扩展到实际系统
- 批准号:
1740210 - 财政年份:2017
- 资助金额:
$ 75万 - 项目类别:
Standard Grant
SaTC: CORE: Medium: Sentinel: Constructing Secure Smart Home IoT Systems via Managed Communications
SaTC:核心:媒介:Sentinel:通过托管通信构建安全的智能家居物联网系统
- 批准号:
1703598 - 财政年份:2017
- 资助金额:
$ 75万 - 项目类别:
Standard Grant
SHF: Small: CDSChecker: Model-Checking Concurrent Data Structures under the C11/C++11 Memory Model
SHF:小:CDSChecker:C11/C 11 内存模型下的模型检查并发数据结构
- 批准号:
1319786 - 财政年份:2013
- 资助金额:
$ 75万 - 项目类别:
Standard Grant
SHF: Small: Tool Support for Verifiably-Robust Software
SHF:小型:对可验证稳健软件的工具支持
- 批准号:
1217854 - 财政年份:2012
- 资助金额:
$ 75万 - 项目类别:
Standard Grant
TWC: Medium: Collaborative Proposal: Safety in Numbers: Crowdsourcing for Global Software Integrity
TWC:媒介:协作提案:数字安全:全球软件完整性的众包
- 批准号:
1228995 - 财政年份:2012
- 资助金额:
$ 75万 - 项目类别:
Standard Grant
CAREER: Language Features for Robust Software
职业:健壮软件的语言特性
- 批准号:
0846195 - 财政年份:2009
- 资助金额:
$ 75万 - 项目类别:
Continuing Grant
CSR---AES: Programming Language and Runtime System Support for Robust Distributed Software Systems
CSR---AES:对鲁棒分布式软件系统的编程语言和运行时系统支持
- 批准号:
0720854 - 财政年份:2007
- 资助金额:
$ 75万 - 项目类别:
Standard Grant
Collaborative Research: Applying Hardware-Inspired Methods for Multi-Core Software Design
协作研究:应用硬件启发的方法进行多核软件设计
- 批准号:
0725350 - 财政年份:2007
- 资助金额:
$ 75万 - 项目类别:
Standard Grant
相似海外基金
NSF Convergence Accelerator Track K: Towards Resilient, Equitable, Safe and Sustainable Water for Islands (RESSI-H2O)
NSF 融合加速器轨道 K:为岛屿提供有弹性、公平、安全和可持续的水 (RESSI-H2O)
- 批准号:
2344418 - 财政年份:2024
- 资助金额:
$ 75万 - 项目类别:
Standard Grant
SCC-IRG Track 1: Smart and Safe Prescribed Burning for Rangeland and Wildland Urban Interface Communities
SCC-IRG 第 1 轨道:牧场和荒地城市界面社区的智能、安全规定燃烧
- 批准号:
2306603 - 财政年份:2023
- 资助金额:
$ 75万 - 项目类别:
Standard Grant
Collaborative Research: FMitF: Track I: Designing Safe and Robust Human-machine Interactions with Fuzzy Mental Models
合作研究:FMitF:第一轨:利用模糊心理模型设计安全、鲁棒的人机交互
- 批准号:
2319318 - 财政年份:2023
- 资助金额:
$ 75万 - 项目类别:
Standard Grant
Collaborative Research: FMitF: Track I: Composable Verification of Crash-Safe Distributed Systems with Grove
合作研究:FMitF:第一轨:使用 Grove 对崩溃安全分布式系统进行可组合验证
- 批准号:
2318722 - 财政年份:2023
- 资助金额:
$ 75万 - 项目类别:
Standard Grant
Convergence Accelerator Track J Phase 2: Rapid Detection Technologies and Decision-Support Systems for Safe, Equitable Food Systems
融合加速器轨道 J 第 2 阶段:安全、公平食品系统的快速检测技术和决策支持系统
- 批准号:
2344877 - 财政年份:2023
- 资助金额:
$ 75万 - 项目类别:
Cooperative Agreement
Collaborative Research: FMitF: Track I: Designing Safe and Robust Human-machine Interactions with Fuzzy Mental Models
合作研究:FMitF:第一轨:利用模糊心理模型设计安全、鲁棒的人机交互
- 批准号:
2319317 - 财政年份:2023
- 资助金额:
$ 75万 - 项目类别:
Standard Grant
FMitF: Track I: Safe Multi-Agent Reinforcement Learning with Shielding
FMITF:第一轨:带屏蔽的安全多智能体强化学习
- 批准号:
2319500 - 财政年份:2023
- 资助金额:
$ 75万 - 项目类别:
Standard Grant
Collaborative Research: FMitF: Track I: Composable Verification of Crash-Safe Distributed Systems with Grove
合作研究:FMitF:第一轨:使用 Grove 对崩溃安全分布式系统进行可组合验证
- 批准号:
2123864 - 财政年份:2021
- 资助金额:
$ 75万 - 项目类别:
Standard Grant
SCC-CIVIC-PG Track B: Remote Monitoring of Small Rural Water Systems to Ensure Safe Drinking Water through Disasters and Natural Recovery
SCC-CIVIC-PG 轨道 B:远程监控小型农村供水系统,确保灾难和自然恢复过程中的安全饮用水
- 批准号:
2043847 - 财政年份:2021
- 资助金额:
$ 75万 - 项目类别:
Standard Grant
SCC-CVIC-PG Track A: Enabling Safe, Community-wide Bike-to-Work Strategies via Participatory Sensing
SCC-CVIC-PG 轨道 A:通过参与式传感实现安全、社区范围内的自行车上班策略
- 批准号:
2044034 - 财政年份:2021
- 资助金额:
$ 75万 - 项目类别:
Standard Grant














{{item.name}}会员




