课题基金 / 基金详情

Improving Systems Reliability Through Record/Replay

Improving Systems Reliability Through Record/Replay
通过记录/重放提高系统可靠性
批准号:
RGPIN-2018-04512
负责人:
Mashtizadeh, Ali
金额:
$2.04万
依托单位:
依托单位国家:
加拿大
项目类别:
Discovery Grants Program - Individual
财政年份:
2022
资助国家:
加拿大
项目状态:
已结题
起止时间:
2022-01-01 至 2023-12-31

项目摘要

项目成果

Mashtizadeh, Ali的其他基金

相似基金

相关文献

中文摘要
翻译
点击翻译按钮获取中文摘要
英文摘要
Software bugs significantly hamper software reliability leading to service outages, data loss, and security vulnerabilities. Unfortunately, most production software failures go undiagnosed. This occurs for two reasons. First, the sheer number of crashes in widely used software for example, Microsoft reported seeing over a million crashes a day in one recent publication and staff at Mozilla reported to us they see tens of thousands of crashes a day. Second, current crash reporting technologies, such as core dumps and stack traces, provide very little context. Consequently, automatically grouping (i.e., the set of crashes caused by the same bug), diagnosing (i.e., this is a concurrency bug, buffer overflow, etc.), and prioritizing bugs (i.e., whether a bug is potentially exploitable) has been impractical.To address this, we have been building a toolchain that allows developers to record and replay production applications, called Castor. Castor has several goals. First, we are attempting to provide a platform for application record/replay with low enough performance and space overhead to make it practical to leave on by default in production, capturing bugs when they occur. In prior work, we have shown that it is possible to record even the most demanding multi-core scientific and server workloads with CPU overheads of a few percent. Moving forward, we hope to demonstrate new techniques to achieve this with modest space overheads and explore new approaches to bug triage and diagnosis that this can enable.The primary objective of this research proposal is to improve developer tools such that no crash is left undiagnosed. We want to continue building on our record/replay work, improving its core capabilities in terms of usability, performance and space efficiency, and to use it in conjunction with dynamic analysis, program slicing, and other techniques to develop better tools for grouping, diagnosing and prioritizing bugs automatically.A secondary objective is to explore alternative uses of record/replay. First, we will study techniques to generate a cycle-accurate replay good enough for any performance analysis tools. Second, we want to investigate helping developers automatically create fault tolerant processes that support tolerating non-fail-stop errors. Related to this we can extend the ideas to make fault tolerant software robust to exploits with little to no overhead.This research program will contribute to my broader research goal of improving systems reliability in a world ever more dependent on computers. We will have the opportunity to make an impact in the way software is developed and maintained. It will also provide a rich training ground for HQP in a field that is in high demand in Canada.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
Improving Systems Reliability Through Record/Replay
  • 批准号:
    RGPIN-2018-04512
  • 项目类别:
    Discovery Grants Program - Individual
  • 资助金额:
    $2.04万
  • 财政年份:
    2021
  • 负责人:
    Mashtizadeh, Ali
  • 依托单位:
Continuous performance optimization on odern Architectures
  • 批准号:
    536639-2018
  • 项目类别:
    Collaborative Research and Development Grants
  • 资助金额:
    $8.84万
  • 财政年份:
    2020
  • 负责人:
    Mashtizadeh, Ali
  • 依托单位:
Improving Systems Reliability Through Record/Replay
  • 批准号:
    RGPIN-2018-04512
  • 项目类别:
    Discovery Grants Program - Individual
  • 资助金额:
    $2.04万
  • 财政年份:
    2020
  • 负责人:
    Mashtizadeh, Ali
  • 依托单位:
Continuous performance optimization on odern Architectures
  • 批准号:
    536639-2018
  • 项目类别:
    Collaborative Research and Development Grants
  • 资助金额:
    $5.04万
  • 财政年份:
    2019
  • 负责人:
    Mashtizadeh, Ali
  • 依托单位:
国内基金
海外基金
Graphon mean field games with partial observation and application to failure detection in distributed systems
  • 批准号:
  • 项目类别:
    省市级项目
  • 资助金额:
    --
  • 批准年份:
    2025
  • 负责人:
    MATHIEULOUROCHLAURIERE
  • 依托单位:
EstimatingLarge Demand Systems with MachineLearning Techniques
  • 批准号:
    --
  • 项目类别:
    外国学者研究基金
  • 资助金额:
    --
  • 批准年份:
    2024
  • 负责人:
    IoshuaAlex
  • 依托单位:
基于“阳化气、阴成形”理论探讨龟鹿二仙胶调控 HIF-1α/Systems Xc-通路抑制铁死亡治疗少弱精子症的作用机理
  • 批准号:
  • 项目类别:
    省市级项目
  • 资助金额:
    15.0万元
  • 批准年份:
    2024
  • 负责人:
    丁劲
  • 依托单位:
Understanding complicated gravitational physics by simple two-shell systems
  • 批准号:
    12005059
  • 项目类别:
    青年科学基金项目
  • 资助金额:
    24.0万元
  • 批准年份:
    2020
  • 负责人:
    国分隆文
  • 依托单位: