课题基金 / 基金详情

CSR---PDOS: Log-Based Architectures: Extending Chip Multiprocessors to Help Software Behave Correctly

CSR---PDOS: Log-Based Architectures: Extending Chip Multiprocessors to Help Software Behave Correctly
CSR---PDOS:基于日志的架构:扩展芯片多处理器以帮助软件正确运行
批准号:
0720790
负责人:
Todd Mowry
金额:
$102.65万
依托单位:
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2007
资助国家:
美国
项目状态:
已结题
起止时间:
2007-09-01 至 2011-08-31

项目摘要

项目成果

Todd Mowry的其他基金

相似基金

相关文献

中文摘要
翻译
由于错误、安全攻击和间歇性硬件错误,软件的错误行为过于频繁。虽然过去已经开发了强大的工具?称为?救生员??来在程序执行时对其进行监视,以便发现问题,有时甚至在问题发生时进行修复,但这些工具在历史上运行得如此缓慢(通常是一个数量级的减慢),以至于在现场连续运行它们是不切实际的。为了解决这个问题,该项目正在开发一种新的通用框架,该框架利用芯片多处理器中的空闲处理器核心,使强大的救生员能够在已部署的代码上连续运行,以便检测、诊断和修复不正确的行为,而不会给用户带来明显的成本。这个新的救生员框架中的一个关键技术是一种新的机制,用于通过由硬件捕获、由操作系统管理并暴露给救生员软件的日志来高效地动态检查和倒带程序。该项目预计将在以下方面产生影响。首先也是最重要的是,它应该使软件更加健壮,不仅允许现有的救生员在现场连续运行,而且希望通过催生比我们今天拥有的更复杂和更有用的新救生员。这些工具对程序员来说尤其重要,因为他们在为芯片多处理器编写并行程序时试图避免正确性和性能错误。这项新服务将通过并行机提供一种新类型的终端用户价值,超越原始加速比(即提高了对软件错误、安全攻击和其他错误的稳健性)。硬件生成的日志的存在还可能导致编写软件的新方式(例如,通过检查其过去的行为或利用日志作为恢复机制)。
英文摘要
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)
会议论文
CNS Core: Medium: Secure Hardware Virtualization Contexts for Ephemeral Cloud Computing
  • 批准号:
    2107307
  • 项目类别:
    Standard Grant
  • 资助金额:
    $60.0万
  • 财政年份:
    2021
  • 负责人:
    Todd Mowry
  • 依托单位:
CSR: Small: Exploiting the Potential for Fine-Grained Memory Management via a Virtual Memory Framework Enhanced by Page Overlays
  • 批准号:
    1618595
  • 项目类别:
    Standard Grant
  • 资助金额:
    $49.97万
  • 财政年份:
    2016
  • 负责人:
    Todd Mowry
  • 依托单位:
CSR: Small: Effective Data Compression for Modern Memory Systems
  • 批准号:
    1423172
  • 项目类别:
    Standard Grant
  • 资助金额:
    $49.76万
  • 财政年份:
    2014
  • 负责人:
    Todd Mowry
  • 依托单位:
SHF: Small: Adapting Dataflow Analysis for Efficient and Precise Parallel Program Monitoring
  • 批准号:
    1116898
  • 项目类别:
    Standard Grant
  • 资助金额:
    $47.86万
  • 财政年份:
    2011
  • 负责人:
    Todd Mowry
  • 依托单位:
国内基金
海外基金
基于pDOS策略的海洋甲壳源5-羟甲基糠醛衍生物的多样性合成及杀线活性评价
  • 批准号:
    42076126
  • 项目类别:
    面上项目
  • 资助金额:
    58.0万元
  • 批准年份:
    2020
  • 负责人:
    秦玉坤
  • 依托单位: