CSR---PDOS: Log-Based Architectures: Extending Chip Multiprocessors to Help Software Behave Correctly
CSR---PDOS:基于日志的架构:扩展芯片多处理器以帮助软件正确运行
基本信息
- 批准号:0720790
- 负责人:
- 金额:$ 102.65万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Standard Grant
- 财政年份:2007
- 资助国家:美国
- 起止时间:2007-09-01 至 2011-08-31
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
Software misbehaves too frequently due to bugs, security attacks, and intermittent hardware errors. While powerful tools?called ?lifeguards??have been developed in the past to monitor a program as it executes for the sake of detecting and sometimes even fixing problems as they happen, these tools have historically run so slowly (often an order of magnitude slowdown) that it was impractical to run them continuously in the field. To address this problem, this project is developing a new general-purpose framework that harnesses idle processor cores in a chip multiprocessor to enable powerful lifeguards to run continuously on deployed code in order to detect, diagnose, and fix incorrect behaviors with no perceived cost to the user. A key technology in this new lifeguard framework is a novel mechanism for efficient dynamic program inspection and rewind via a log that is captured by the hardware, managed by the operating system, and exposed to the lifeguard software. This project is expected to have impact in the following ways. First and foremost, it should make software more robust, not only by allowing existing lifeguards to be run continuously in the field, but also by hopefully spawning the creation of new lifeguards that are even more sophisticated and useful than what we have today. These tools will be especially important for programmers as they try to avoid correctness and performance bugs when they write parallel programs for chip multiprocessors. This new service will provide a new type of end-user value from a parallel machine beyond raw speedup (i.e. improved robustness against software bugs, security attacks, and other errors). The existence of a hardware-generated log may also lead to new ways to write software (e.g., by inspecting its past behavior or exploiting the log as a recovery mechanism).
由于错误、安全攻击和间歇性硬件错误,软件行为异常频繁。强大的工具?叫什么救生员??在过去已经开发了用于在程序执行时监视程序,以便在问题发生时检测并且有时甚至修复问题,但是这些工具在历史上运行得非常慢(通常是一个数量级的减速),以至于在现场连续运行它们是不切实际的。 为了解决这个问题,该项目正在开发一个新的通用框架,利用芯片多处理器中的空闲处理器内核,使强大的救生员能够在部署的代码上连续运行,以检测,诊断和修复不正确的行为,而不会给用户带来任何感知成本。这个新的救生员框架中的关键技术是一种新的机制,用于通过由硬件捕获、由操作系统管理并暴露给救生员软件的日志进行高效的动态程序检查和倒带。 预计该项目将在以下方面产生影响。首先,它应该使软件更加强大,不仅允许现有的救生员在现场连续运行,而且还希望催生新的救生员,这些救生员比我们今天拥有的更复杂,更有用。这些工具对于程序员来说尤其重要,因为他们在为芯片多处理器编写并行程序时试图避免正确性和性能错误。这项新服务将为并行机提供一种新型的最终用户价值,超越原始加速(即提高对软件错误、安全攻击和其他错误的鲁棒性)。硬件生成的日志的存在也可能导致编写软件的新方法(例如,通过检查其过去的行为或利用日志作为恢复机制)。
项目成果
期刊论文数量(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 }}
Todd Mowry其他文献
Todd Mowry的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Todd Mowry', 18)}}的其他基金
CNS Core: Medium: Secure Hardware Virtualization Contexts for Ephemeral Cloud Computing
CNS 核心:中:用于临时云计算的安全硬件虚拟化上下文
- 批准号:
2107307 - 财政年份:2021
- 资助金额:
$ 102.65万 - 项目类别:
Standard Grant
CSR: Small: Exploiting the Potential for Fine-Grained Memory Management via a Virtual Memory Framework Enhanced by Page Overlays
CSR:小:通过页面覆盖增强的虚拟内存框架挖掘细粒度内存管理的潜力
- 批准号:
1618595 - 财政年份:2016
- 资助金额:
$ 102.65万 - 项目类别:
Standard Grant
CSR: Small: Effective Data Compression for Modern Memory Systems
CSR:小:现代内存系统的有效数据压缩
- 批准号:
1423172 - 财政年份:2014
- 资助金额:
$ 102.65万 - 项目类别:
Standard Grant
SHF: Small: Adapting Dataflow Analysis for Efficient and Precise Parallel Program Monitoring
SHF:小型:采用数据流分析实现高效、精确的并行程序监控
- 批准号:
1116898 - 财政年份:2011
- 资助金额:
$ 102.65万 - 项目类别:
Standard Grant
III-COR: Staged Database Systems: Maximizing Locality through Service-based Data Management
III-COR:分阶段数据库系统:通过基于服务的数据管理最大化局部性
- 批准号:
0713409 - 财政年份:2007
- 资助金额:
$ 102.65万 - 项目类别:
Standard Grant
ITR: Compiler Technology for Automatic Parallelization via Thread-Level Speculation
ITR:通过线程级推测自动并行化的编译器技术
- 批准号:
0219931 - 财政年份:2002
- 资助金额:
$ 102.65万 - 项目类别:
Continuing Grant
ITR: Static and Dynamic Techniques for Latency Hiding in Data-Intensive Applications
ITR:数据密集型应用程序中延迟隐藏的静态和动态技术
- 批准号:
0085938 - 财政年份:2000
- 资助金额:
$ 102.65万 - 项目类别:
Continuing Grant
相似国自然基金
基于pDOS策略的海洋甲壳源5-羟甲基糠醛衍生物的多样性合成及杀线活性评价
- 批准号:
- 批准年份:2020
- 资助金额:58 万元
- 项目类别:面上项目
相似海外基金
A micro-dissection platform for generating uniform-sized patient-derived tumor organoids (PDOs) for personalized cancer therapy
一个显微解剖平台,用于生成大小一致的患者来源的肿瘤类器官(PDO),用于个性化癌症治疗
- 批准号:
10697348 - 财政年份:2022
- 资助金额:
$ 102.65万 - 项目类别:
Prediction of drug efficacy by patients derived tumor organoids (PDOs) and early response markers (ERMs)
通过患者来源的肿瘤类器官(PDO)和早期反应标志物(ERM)预测药物疗效
- 批准号:
18H02631 - 财政年份:2018
- 资助金额:
$ 102.65万 - 项目类别:
Grant-in-Aid for Scientific Research (B)
CSR---PDOS: A Benchmarking Framework for High-Availability Distributed Storage Systems
CSR---PDOS:高可用分布式存储系统的基准框架
- 批准号:
1102629 - 财政年份:2010
- 资助金额:
$ 102.65万 - 项目类别:
Continuing Grant
CSR---PDOS: Online Production-Run Software Failure Diagnosis at the User Site
CSR---PDOS:用户现场生产运行软件故障在线诊断
- 批准号:
1022830 - 财政年份:2009
- 资助金额:
$ 102.65万 - 项目类别:
Continuing Grant
CSR-PDOS: Hardening Distributed Data Stores for Disaster Recovery
CSR-PDOS:强化分布式数据存储以实现灾难恢复
- 批准号:
0720578 - 财政年份:2007
- 资助金额:
$ 102.65万 - 项目类别:
Continuing Grant
CSR-PDOS: BFT: The Time is Now
CSR-PDOS:BFT:现在就是时候
- 批准号:
0720649 - 财政年份:2007
- 资助金额:
$ 102.65万 - 项目类别:
Continuing Grant
CSR---PDOS: A Holistic Framework for Power and Performance Control in Data Centers
CSR---PDOS:数据中心电源和性能控制的整体框架
- 批准号:
0720663 - 财政年份:2007
- 资助金额:
$ 102.65万 - 项目类别:
Continuing Grant
CSR---PDOS: Online Production-Run Software Failure Diagnosis at the User Site
CSR---PDOS:用户现场生产运行软件故障在线诊断
- 批准号:
0720743 - 财政年份:2007
- 资助金额:
$ 102.65万 - 项目类别:
Continuing Grant
CSR-PDOS: A Structured Development Environment for Building Robust, Higher Performance Distributed Services
CSR-PDOS:用于构建稳健、高性能分布式服务的结构化开发环境
- 批准号:
0720802 - 财政年份:2007
- 资助金额:
$ 102.65万 - 项目类别:
Standard Grant
CSR: PDOS: RIVER: Resource Management Infrastructure for Consolidated Hosting in Virtualized Data Centers
CSR:PDOS:RIVER:虚拟化数据中心整合托管的资源管理基础设施
- 批准号:
0720456 - 财政年份:2007
- 资助金额:
$ 102.65万 - 项目类别:
Standard Grant