课题基金 / 基金详情

CSR: Small: LOOM: a Language and System for Bypassing and Diagnosing Concurrency Errors

CSR: Small: LOOM: a Language and System for Bypassing and Diagnosing Concurrency Errors
CSR:小:LOOM:一种用于绕过和诊断并发错误的语言和系统
批准号:
1117805
负责人:
Junfeng Yang
金额:
$25.0万
依托单位:
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2011
资助国家:
美国
项目状态:
已结题
起止时间:
2011-09-01 至 2014-08-31

项目摘要

项目成果

Junfeng Yang的其他基金

相似基金

相关文献

中文摘要
翻译
这个项目解决了多核计算的新趋势带来的编程挑战。多线程程序很难编写、测试和调试。它们通常包含许多隐蔽的并发错误,包括数据竞争、原子性违规和秩序违规,我们广泛地将其定义为竞争。之前的大量研究都集中在种族检测上。然而,在帮助开发人员修复竞争方面进展甚微,因为现有的修复竞争的系统只使用一小部分固定的竞争模式,并且在大多数情况下不能处理简单的顺序违规,这是一种常见的并发错误类型。这个项目的研究目标是Loom:一种用于绕过和诊断并发错误的语言和系统,旨在创建有效的系统和技术来帮助开发人员修复竞争。一项初步研究揭示了在修复竞争方面尚未解决的一个关键挑战,即如何帮助开发人员立即保护已部署的程序免受已知竞争的影响。即使正确诊断了竞争,在已部署的程序中修复此竞争也是复杂和耗时的。这种延迟留下了巨大的漏洞窗口,可能会危及可靠性和安全性。为了应对这些挑战,Loom项目正在创建一种直观、富有表现力的同步语言和一个名为Loom的系统,用于绕过实时程序中的竞争。该语言使开发人员能够编写声明性、简洁的执行筛选器来描述他们在代码上的同步意图。为了修复种族,织机在实时程序中安装这些过滤器,以便立即针对种族提供保护,直到软件更新可用并可以重新启动程序。该项目最大的影响将是一种新的、有效的语言和系统以及提高多线程程序可靠性的新技术,使企业、政府和个人受益。
英文摘要
This project addresses programming challenges posed by the new trend in multicore computing.Multithreaded programs are difficult to write, test, and debug. They often contain numerous insidious concurrency errors, including data races, atomicity violations, and order violations, which we broadly define to be races. A good deal of prior research has focused on race detection. However, little progress has been made to help developers fix races because existing systems for fixing races work only with a small, fixed set of race patterns and, for the most part, do not work with simple order violations, a common type of concurrency errors.The research objective of this project, LOOM: a Language and System for Bypassing and Diagnosing Concurrency Errors, is to create effective systems and technologies to help developers fix races. A preliminary study revealed a key challenge yet to be addressed on fixing races that is, how to help developers immediately protect deployed programs from known races. Even with the correct diagnosis of a race, fixing this race in a deployed program is complicated and time consuming. This delay leaves large vulnerability windows potentially compromising reliability and security.To address these challenges, the LOOM project is creating an intuitive, expressive synchronization language and a system called LOOM for bypassing races in live programs. The language enables developers to write declarative, succinct execution filters to describe their synchronization intents on code. To fix races, LOOM installs these filters in live programs for immediate protection against races, until a software update is available and the program can be restarted.The greatest impact of this project will be a new, effective language and system and novel technologies to improve the reliability of multithreaded program, benefiting business, government, and individuals.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
SBIR Phase I: NimbleDroid: Combining Program Analysis Breakthroughs and Big Data to Improve Mobile App Performance
  • 批准号:
    1621982
  • 项目类别:
    Standard Grant
  • 资助金额:
    $22.5万
  • 财政年份:
    2016
  • 负责人:
    Junfeng Yang
  • 依托单位:
TWC: Medium: Collaborative: Efficient Repair of Learning Systems via Machine Unlearning
  • 批准号:
    1564055
  • 项目类别:
    Standard Grant
  • 资助金额:
    $60.01万
  • 财政年份:
    2016
  • 负责人:
    Junfeng Yang
  • 依托单位:
CAREER: Making Threads More Deterministic by Memoizing Schedules
  • 批准号:
    1054906
  • 项目类别:
    Continuing Grant
  • 资助金额:
    $64.16万
  • 财政年份:
    2011
  • 负责人:
    Junfeng Yang
  • 依托单位:
CSR: Large: Collaborative Research: SemGrep: a System for Improving Software Reliability Through Semantic Similarity Bug Search
  • 批准号:
    1012633
  • 项目类别:
    Standard Grant
  • 资助金额:
    $19.4万
  • 财政年份:
    2010
  • 负责人:
    Junfeng Yang
  • 依托单位:
国内基金
海外基金
昼夜节律性small RNA在血斑形成时间推断中的法医学应用研究
  • 批准号:
  • 项目类别:
    省市级项目
  • 资助金额:
    --
  • 批准年份:
    2024
  • 负责人:
  • 依托单位:
tRNA-derived small RNA上调YBX1/CCL5通路参与硼替佐米诱导慢性疼痛的机制研究
  • 批准号:
  • 项目类别:
    省市级项目
  • 资助金额:
    10.0万元
  • 批准年份:
    2022
  • 负责人:
    张祥忠
  • 依托单位:
Small RNA调控I-F型CRISPR-Cas适应性免疫性的应答及分子机制
Small RNAs调控解淀粉芽胞杆菌FZB42生防功能的机制研究
  • 批准号:
    31972324
  • 项目类别:
    面上项目
  • 资助金额:
    58.0万元
  • 批准年份:
    2019
  • 负责人:
    高学文
  • 依托单位: