Kala: An Efficient and Scalable Time Travel Infrastructure for Concurrent Systems

Kala:适用于并发系统的高效且可扩展的时间旅行基础设施

基本信息

  • 批准号:
    0701832
  • 负责人:
  • 金额:
    $ 32.5万
  • 依托单位:
  • 依托单位国家:
    美国
  • 项目类别:
    Standard Grant
  • 财政年份:
    2007
  • 资助国家:
    美国
  • 起止时间:
    2007-09-01 至 2011-08-31
  • 项目状态:
    已结题

项目摘要

0701832Jagannathan, SureshPurdue UniversityKala: An Efficient and Scalable Time Travel Infrastructure for Concurrent Systems Suresh JagananthanThe notion of time travel, the ability of an implementation to revert a concurrent computation to an alternative feasible global state is investigated. Recent work on software transactions or speculative execution provide a constrained form of time-travel: when a transaction aborts due to a serializability violation, the transaction's effects are reverted. Similarly, the effects of a speculative thread can be undone if data dependency violations are detected. However, the policies that dictate when a transaction or a speculative action must abort, and where computation resumes, are very rigid, are not specified by the programmer, and often over-constrained.The broader ramifications of time travel and revocation on programming language design and specification, compiler analysis, and runtime implementation is the focus of this research. Effective support for time travel can enable a number of new programming abstractions for concurrent programming. This research entails the development of abstractions that revert computation based on programmer-specified invariants, specification techniques that define relations among program states used to guide revocation strategies, static analyses that identify equivalences among states, and compiler and runtime structures to enable efficient reversion of control and state.
Kala:一种用于并发系统的高效且可扩展的时间旅行基础设施Suresh Jaganan研究了时间旅行的概念,即实现将并发计算恢复到可替代的可行全局状态的能力。最近关于软件事务或投机性执行的工作提供了一种受限的时间旅行形式:当事务由于违反可串行化而中止时,该事务的影响被恢复。同样,如果检测到违反数据依赖关系,则可以撤消推测线程的影响。然而,规定事务或投机性操作何时必须中止以及计算在何处恢复的策略是非常严格的,程序员没有指定,并且经常被过度约束。时间旅行和撤销对编程语言设计和规范、编译器分析和运行时实现的更广泛的分支是本研究的重点。对时间旅行的有效支持可以为并发编程实现许多新的编程抽象。这项研究需要开发基于程序员指定的不变量来恢复计算的抽象、定义用于指导撤销策略的程序状态之间的关系的规范技术、识别状态之间的等价性的静态分析、以及允许高效地恢复控制和状态的编译器和运行时结构。

项目成果

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

Suresh Jagannathan其他文献

A HAT Trick: Automatically Verifying Representation Invariants using Symbolic Finite Automata
HAT 技巧:使用符号有限自动机自动验证表示不变量
  • DOI:
  • 发表时间:
    2024
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Zhe Zhou;Qianchuan Ye;Benjamin Delaware;Suresh Jagannathan
  • 通讯作者:
    Suresh Jagannathan
Alone Together : Compositional Reasoning and Inference for Weak Isolation • 1 : 3
单独在一起:弱隔离的组合推理和推理 • 1 : 3
  • DOI:
  • 发表时间:
    2017
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Suresh Jagannathan
  • 通讯作者:
    Suresh Jagannathan
Theory of Matroids: ENCYCLOPEDIA OF MATHEMATICS AND ITS APPLICATIONS
拟阵理论:数学及其应用百科全书
  • DOI:
  • 发表时间:
    1986
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Zikang Xiong;Daniel Lawson;Joe Eappen;A. H. Qureshi;Suresh Jagannathan
  • 通讯作者:
    Suresh Jagannathan

Suresh Jagannathan的其他文献

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

{{ truncateString('Suresh Jagannathan', 18)}}的其他基金

FMitF: Track I: Vayu: Verifying Infrastructure for Safe and Performant Tunable Consistency
FMITF:第一轨:Vayu:验证基础设施以实现安全、高性能的可调一致性
  • 批准号:
    2019263
  • 财政年份:
    2020
  • 资助金额:
    $ 32.5万
  • 项目类别:
    Standard Grant
CCF-SHF: Small: CRONUS: High-Level Reasoning of Low-Level Isolation
CCF-SHF:小:CRONUS:低级隔离的高级推理
  • 批准号:
    1717741
  • 财政年份:
    2017
  • 资助金额:
    $ 32.5万
  • 项目类别:
    Standard Grant
SHF: Small: Havoc: Verified Compilation of Concurrent Managed Languages
SHF:小型:Havoc:经过验证的并发托管语言编译
  • 批准号:
    1318227
  • 财政年份:
    2013
  • 资助金额:
    $ 32.5万
  • 项目类别:
    Standard Grant
SHF: Small: Programming with Non-Coherent Memory
SHF:小型:使用非相干内存编程
  • 批准号:
    1216613
  • 财政年份:
    2012
  • 资助金额:
    $ 32.5万
  • 项目类别:
    Standard Grant
Eager Maps and Lazy Folds for Graph-Structured Applications
图结构应用程序的 Eager Maps 和 Lazy Folds
  • 批准号:
    0844500
  • 财政年份:
    2009
  • 资助金额:
    $ 32.5万
  • 项目类别:
    Standard Grant
CRI: A Computational Infrastructure for Experimentation on Relaxed Concurrency Abstractions and their Applications
CRI:用于宽松并发抽象及其应用实验的计算基础设施
  • 批准号:
    0551658
  • 财政年份:
    2006
  • 资助金额:
    $ 32.5万
  • 项目类别:
    Standard Grant
CSR---AES: Fault Determination and Recovery in Cycle-Sharing Infrastructures
CSR---AES:自行车共享基础设施中的故障确定和恢复
  • 批准号:
    0509387
  • 财政年份:
    2005
  • 资助金额:
    $ 32.5万
  • 项目类别:
    Continuing Grant
STI: Plethora: A Wide-Area Read-Write Object Repository for the Internet
STI:Plethora:互联网的广域读写对象存储库
  • 批准号:
    0334141
  • 财政年份:
    2003
  • 资助金额:
    $ 32.5万
  • 项目类别:
    Standard Grant

相似海外基金

Collaborative Research: SHF: Small: Efficient and Scalable Privacy-Preserving Neural Network Inference based on Ciphertext-Ciphertext Fully Homomorphic Encryption
合作研究:SHF:小型:基于密文-密文全同态加密的高效、可扩展的隐私保护神经网络推理
  • 批准号:
    2412357
  • 财政年份:
    2024
  • 资助金额:
    $ 32.5万
  • 项目类别:
    Standard Grant
CAREER: Multi-Dimensional Photonic Accelerators for Scalable and Efficient Computing
职业:用于可扩展和高效计算的多维光子加速器
  • 批准号:
    2337674
  • 财政年份:
    2024
  • 资助金额:
    $ 32.5万
  • 项目类别:
    Continuing Grant
CAREER: Efficient and Scalable Large Foundational Model Training on Supercomputers for Science
职业:科学超级计算机上高效且可扩展的大型基础模型训练
  • 批准号:
    2340011
  • 财政年份:
    2024
  • 资助金额:
    $ 32.5万
  • 项目类别:
    Standard Grant
Developing the world’s 1st scalable, end-to-end system for cost-efficient, sustainable cultivated pork meat production
开发世界上第一个可扩展的端到端系统,以实现经济高效、可持续的养殖猪肉生产
  • 批准号:
    10079403
  • 财政年份:
    2024
  • 资助金额:
    $ 32.5万
  • 项目类别:
    Collaborative R&D
PFI-RP: Novel Sensors for Efficient and Scalable Production of Indoor Crops
PFI-RP:用于高效、可规模化生产室内作物的新型传感器
  • 批准号:
    2329885
  • 财政年份:
    2023
  • 资助金额:
    $ 32.5万
  • 项目类别:
    Continuing Grant
SBIR Phase I: Scalable Manufacturing Technology for Mobile Signal Penetrating Energy-Efficient Low-Emissivity Windows
SBIR 第一阶段:移动信号穿透节能低发射率窗户的可扩展制造技术
  • 批准号:
    2233675
  • 财政年份:
    2023
  • 资助金额:
    $ 32.5万
  • 项目类别:
    Standard Grant
Collaborative Research: Scalable Nanomanufacturing Platform for Area-Selective Atomic Layer Deposition of Components for Ultra-Efficient Functional Devices
合作研究:用于超高效功能器件组件的区域选择性原子层沉积的可扩展纳米制造平台
  • 批准号:
    2225900
  • 财政年份:
    2023
  • 资助金额:
    $ 32.5万
  • 项目类别:
    Standard Grant
dAIEDGE - A network of excellence for distributed, trustworthy, efficient and scalable AI at the Edge
dAIEDGE - 分布式、值得信赖、高效且可扩展的边缘 AI 卓越网络
  • 批准号:
    10090788
  • 财政年份:
    2023
  • 资助金额:
    $ 32.5万
  • 项目类别:
    EU-Funded
PFI-TT: Highly Efficient, Scalable, and Stable Carbon-based Perovskite Solar Modules
PFI-TT:高效、可扩展且稳定的碳基钙钛矿太阳能模块
  • 批准号:
    2329871
  • 财政年份:
    2023
  • 资助金额:
    $ 32.5万
  • 项目类别:
    Continuing Grant
Scalable Bayesian regression: Analytical and numerical tools for efficient Bayesian analysis in the large data regime
可扩展贝叶斯回归:在大数据领域进行高效贝叶斯分析的分析和数值工具
  • 批准号:
    2311354
  • 财政年份:
    2023
  • 资助金额:
    $ 32.5万
  • 项目类别:
    Standard Grant
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了